User Tools

Site Tools


wswan:platform_overview

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

wswan:platform_overview [2024/02/17 10:03] – created asiewswan:platform_overview [2026/03/28 18:57] (current) asie
Line 19: Line 19:
 ==== Banking and segmentation ==== ==== Banking and segmentation ====
  
-While banking is common on many retro consoles, memory segmentation implemented in the 16-bit 8086 architecture is fairly unique - and the WonderSwan does banking *on topof that. As such, it's a good idea to look at it closer.+While banking is common on many retro consoles, memory segmentation implemented in the 16-bit 8086 architecture is fairly unique - and the WonderSwan does banking //on top// of that. As such, it's a good idea to look at it closer.
  
 The CPU exposes a 20-bit memory bus. This means it's capable of directly addressing 1 megabyte of memory. However, it's also a 16-bit CPU - the instruction pointer, data offsets and other registers are all, at most, sixteen bits in width. How does it address more memory? The CPU exposes a 20-bit memory bus. This means it's capable of directly addressing 1 megabyte of memory. However, it's also a 16-bit CPU - the instruction pointer, data offsets and other registers are all, at most, sixteen bits in width. How does it address more memory?
wswan/platform_overview.txt · Last modified: by asie