Bank Switching mit dem ramspeicher
von robbifan » Di 19. Jun 2007, 15:15wo finde ich was darüber, damit ich den speicher oberhalb 64kb bis 1mb als datenspeicher nutzen kann, keine ramdisk.
robbifan hat geschrieben:wie gross ist eine rambank ? 16kb?
wie fängt man an zu zählen? fängt man über 64kb mit bank 0 an ? oder fängt die 1. bank bei 0byte an? heisst die erste bank 0 oder 1?
- Size: 256k / 26AE (total = 320k RAM, 16 banks)
- Banks: 23,27,2B,2F,63,67,6B,6F,A3,A7,AB,AF,E3,E7,EB,EF
(blocks 26AE, = 4 blocks * 4 banks)
- Types: Compy-Shop 800XL RD., Compy-Shop 130XE RD.,
robbifan hat geschrieben:die bank fängt ja bei 16384 an. könnte man da auch den screen hinlegen, dann brauchte man kein move anwenden und man würde das bild gleich sehen? und dann den screen 8kb höher legen und man sieht das 2.bild in der 16kb ram, also 16384 +8192.
robbifan hat geschrieben:wie legt man mit poke eigentlich den screen auf 16384?
robbifan hat geschrieben:kannst mir mal da behilflich sein?
da muss doch irgendwie auch der speicher für turbobasic begrenzt werden?
Da musst Du entweder selber eine Display-List bauen ...
- Size: 512k / 26AE (total = 576k RAM, 32 banks)
- Banks: 21,23,25,27,29,2B,2D,2F,61,63,65,67,69,6B,6D,6F,
A1,A3,A5,A7,A9,AB,AD,AF,E1,E3,E5,E7,E9,EB,ED,EF
(blocks 26AE = 4 blocks * 8 banks)
- Types: none (that I know of) at the moment - but possible!
- Size: 512k / 8ACE (total = 576k RAM, 32 banks)
- Banks: 81,83,85,87,89,8B,8D,8F,A1,A3,A5,A7,A9,AB,AD,AF,
C1,C3,C5,C7,C9,CB,CD,CF,E1,E3,E5,E7,E9,EB,ED,EF
(blocks 8ACE = 4 blocks * 8 banks)
- Types: Scott Peterson, TOMS, selfmade-RDs...
- Size: 512k / 02468ACE (total = 576k RAM, 32 banks)
- Banks: 03,07,0B,0F,23,27,2B,2F,43,47,4B,4F,63,67,6B,6F,
83,87,8B,8F,A3,A7,AB,AF,C3,C7,CB,CF,E3,E7,EB,EF;
(blocks 02468ACE = 8 blocks * 4 banks)