User contributions for Asie

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

22 August 2023

  • 06:4406:44, 22 August 2023 diff hist +3,313 N Memory mapCreated page with "The WonderSwan's SoC enforces the following memory map layout: {| class="wikitable" |+ WonderSwan SoC linear memory map ! Bus ! colspan="2" | Address range ! Access width ! Access speed ! Read/Write |- | Internal | colspan="2" style="text-align: center;" | 0x00000<br/>0x0FFFF | 16-bit | 1 cycle | RW |- | rowspan="2" | Cartridge | rowspan="2" style="text-align: center;" | 0x10000<br/>0xFFFFF | style="text-align: center;" | 0x10000<br/>0x1FFFF | 8-bit | ??? | RW |- | styl..."
  • 06:2206:22, 22 August 2023 diff hist +33 TimersNo edit summary
  • 05:5505:55, 22 August 2023 diff hist +154 TimingNo edit summary
  • 05:5105:51, 22 August 2023 diff hist +123 I/O port mapupdate timer information
  • 05:5105:51, 22 August 2023 diff hist +1,409 N TimersCreated page with "The WonderSwan features two timers: * Horizontal Blank Timer - counts down every horizontal blank (256 CPU cycles), * Vertical Blank Timer - counts down every frame. The timers also feature an auto-reload functionality: that is, they can be configured to fire one time or repeat periodically. == Interrupts == Each timer has its own interrupt; it is triggered when the counter would be about to count down to zero, that is when the counter's value is 1 and the timer cond..."
  • 05:4305:43, 22 August 2023 diff hist −1 m InterruptsNo edit summary
  • 05:4005:40, 22 August 2023 diff hist +1,251 N UARTCreated page with "The WonderSwan's EXT port features an UART operating with the following configuration: * 9,600 or 38,400 bps (bauds per second), * 8N1 (8 data bits followed by 1 stop bit, no parity). This allows for an effective maximum transfer speed of ~1066 or ~4266 bytes per second, respectively. The hardware also features a one-byte transmit and receive buffer, which allows for a slight delay in code when handling data to/from the console. == Interrupts == The UART features tw..."
  • 05:3905:39, 22 August 2023 diff hist +45 I/O port mapupdate UART information
  • 05:3305:33, 22 August 2023 diff hist +87 InterruptsNo edit summary
  • 05:3205:32, 22 August 2023 diff hist +259 I/O port mapupdate interrupt information
  • 05:3105:31, 22 August 2023 diff hist +2,116 N InterruptsCreated page with "The WonderSwan features fourteen different interrupts: * CPU interrupts - six provided by the V30MZ CPU ($00-$05), * Hardware interrupts - eight provided by the SoC's hardware ($00-$07, or $08-$0F, or $10-$1F, or ... $F8-$FF - controlled by an offset <code>V</code>): ** Level - will be reissued so long as the prerequisite condition is raised or the interrupt is disabled, ** Edge - will only be issued once; acknowledging the interrupt prevents reissuing until the conditi..."

21 August 2023

20 August 2023

19 August 2023

18 August 2023

17 August 2023

  • 09:2909:29, 17 August 2023 diff hist +23 KeypadNo edit summary
  • 09:2809:28, 17 August 2023 diff hist +2,746 N KeypadCreated page with "The WonderSwan SoC features a 4 by 3 keypad matrix. == Scanning == Scanning is done via writing to and reading from port $B5. <pre> 7 bit 0 ---- ---- .iii oooo ||| ++++- Output rows (0-3) +++------ Input rows (4-6) </pre> The standard procedure is to read rows 4, 5 and 6 in order, shifting their values into one twelve-bit mask like so: <pre> 15 bit 0 ---- ---- ---- ---- .... 4444 5555 6666 </pre> Typical keypad scanning implementations introduce a d..."
  • 09:1809:18, 17 August 2023 diff hist +128 I/O port mapclarify keypad port

16 August 2023

  • 22:3322:33, 16 August 2023 diff hist +40 m I/O port mapMono Shade LUT
  • 22:3122:31, 16 August 2023 diff hist +17,163 N I/O port mapCreated page with "* Superscripts are used to mark ports specific to a given mode or platform: ** Color mode: <sup>(color)</sup>. ** WS/WSC/SC console: <sup>(WS)</sup>, <sup>(WSC)</sup>, <sup>(SC)</sup>. * If two Bits rows are provided, the second one refers to the "Color" mode. * The Type can be: R - readable, W - writable, L - writable before boot ROM lockout, 8/16 - width (byte/word). {| class="wikitable" ! Category ! Port ! Description ! Bits ! Type ! Notes |- ! rowspan="45" | Displ..."

15 August 2023

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