User contributions for Asie

From WSdev Wiki
Jump to navigationJump to search
Search for contributionsExpandCollapse
⧼contribs-top⧽
⧼contribs-date⧽
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)

18 October 2024

17 October 2024

16 October 2024

13 September 2024

10 September 2024

9 September 2024

25 August 2024

22 August 2024

21 August 2024

15 August 2024

5 August 2024

  • 09:3809:38, 5 August 2024 diff hist −4,729 NEC V30MZmove sections out to sub-pages
  • 09:3609:36, 5 August 2024 diff hist −25 m NEC V30MZ registers→‎NEC V30MZ registers current
  • 09:3609:36, 5 August 2024 diff hist +2,141 N NEC V30MZ registersCreated page with "= NEC V30MZ registers = * Four 16-bit general-purpose registers, with their (low, high) components accessible as individual 8-bit sub-registers: ** '''AX'''<sup>AW</sup> ('''AL''', '''AH''') - the ''accumulator'' register, ** '''BX'''<sup>BW</sup> ('''BL''', '''BH''') - the ''base'' register, ** '''CX'''<sup>CW</sup> ('''CL''', '''CH''') - the ''count'' register, ** '''DX'''<sup>DW</sup> ('''DL''', '''DH''') - the ''data'' register, * Four additional 16-bit registers: *..."
  • 09:3609:36, 5 August 2024 diff hist +2,326 N NEC V30MZ flagsCreated page with " = NEC V30MZ flags = == Layout == The V30MZ processor features a 16-bit flag register: 15 bit 8 7 bit 0 ---- ---- ---- ---- m111 odit sz0a 0p1c | |||| || | | | | |||| || | | +- Carry (CF<sup>CY</sup>) | |||| || | +--- Parity (PF<sup>P</sup>) | |||| || +------ Auxillary Carry (AF<sup>AC</sup>) | |||| |+-------- Zero (Z) | |||| +--------- Sign (S) | |||+------------ Single Step<sup>Break</sup> (TF<sup>BRK</sup>)..."
  • 09:2709:27, 5 August 2024 diff hist +310 EEPROM→‎Internal EEPROM Layout: figure out bytes 0x80, 0x81, 0x82
  • 08:4908:49, 5 August 2024 diff hist +35 EEPROMfix error in internal EEPROM data layout

3 August 2024

2 August 2024

30 July 2024

  • 20:3720:37, 30 July 2024 diff hist +1,789 N WonderWitch/FreyaBIOS/BankCreated page with "The Bank interrupt provides an abstraction layer for accessing the WonderWitch cartridge's flash and RAM. == Interrupts == === INT $18/AH=$00 - bank_set_map === * AH = $00 * BX = Bank region * CX = Number of bank to map to region Bank regions: * 0 = SRAM (1000:xxxx) * 1 = ROM0 (2000:xxxx) * 2 = ROM1 (3000:xxxx) === INT $18/AH=$01 - bank_get_map === * AH = $01 * BX = Bank region Return: * AX = Number of bank mapped to region === INT $18/AH=$02 - bank_read_byte =..."

28 July 2024

27 July 2024

  • 13:4413:44, 27 July 2024 diff hist +24 m WonderWitch/FreyaBIOSfix missing ending parenthesis
  • 13:4213:42, 27 July 2024 diff hist +2,160 N WonderWitch/FreyaBIOS/CommunicationCreated page with "The Communication (comm) interrupt provides an abstraction layer and helpers for the WonderSwan's serial port. == Interrupts == === INT $14/AH=$00 - comm_open === * AH = $00 Opens the serial port. Note that the baud rate must be set before calling <code>comm_open</code>. === INT $14/AH=$01 - comm_close === * AH = $01 Closes the serial port. === INT $14/AH=$02 - comm_send_char === * AH = $02 * BL = Character (byte) to send. Return: * AX = Return code...."
  • 13:3913:39, 27 July 2024 diff hist 0 WonderWitch/FreyaBIOS/Displayfix AH values
  • 08:3408:34, 27 July 2024 diff hist +4,427 N WonderWitch/FreyaBIOS/TextCreated page with "The Text interrupt provides a text output display using one of the WonderSwan's screens. == Interrupts == === INT $13/AH=$00 - text_screen_init === * AH = $00 Initializes a text window (see INT $13/AH=$01) with the following default settings: * X, Y = 0, 0 * width, height = 28, 18 * starting tile = 512 - font tile count (in ASCII mode) * starting tile = 512 - (width x height) (in Shift-JIS and mixed modes) === INT $13/AH=$01 - text_window_init === * AH = $01 * BL..."

25 July 2024

24 July 2024

  • 16:0816:08, 24 July 2024 diff hist 0 m WonderWitch/FreyaBIOS/KeyNo edit summary current
  • 16:0816:08, 24 July 2024 diff hist +1,213 N WonderWitch/FreyaBIOS/KeyCreated page with "The Display interrupt provides helper functions for accessing the WonderSwan's keypad. == Interrupts == === INT $11/AH=$00 - key_press_check === * AH = $00 Return: * AX = A bitmask containing the currently held keys. <pre> 15 bit 8 7 bit 0 ---- ---- ---- ---- .... 4321 4321 bas. |||| |||| ||| |||| |||| ||+- Start |||| |||| |+-- A |||| |||| +--- B |||| ++++----- X1/X2/X3/X4 ++++----------- Y1/Y2/Y3/Y4 </pr..."

23 July 2024

(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)