TS1000 Internal RAM: Part 4 (Full 32KB from BASIC)
Made a silly mistake last time (https://youtu.be/DMaPGB8HnQ8) - thanks to @filipstamate1564 for pointing it out. After increasing RAMTOP, I should've executed a NEW command.
After a few seconds, the machine returns and you can now access the full 32KB from BASIC (it seems) ... for example, reserving a 25KB array with DIM A(5000) works.
Summary:
[1] Increase RAMTOP with POKE 16389,255
[2] Execute NEW
[3] Check RAM with PRINT PEEK 16388+256*PEEK 16389
* Returned 49152 in my case, or could return 40960
[4] Test with DIM A(5000)
* Should return 0/0 rather than 4/0 (out of memory)
I was also very lucky to get some of Charlie's (vLA81 designer) 32KB RAM "shims". These are much simpler boards that slot in-between the 32KB RAM chip and the socket, meaning that they are also much lower profile.
I tested both Charlie's shim and my board and could verify that the full 32KB seems to be working ... when using Charlie's vLA81. When using an original ULA, some additional circuitry is required as the ULA doesn't fully decode the whole address range.
Some RAM size tests that can be done:
https://www.vintage-radio.net/forum/showthread.php?t=120165
My RAM board:
https://github.com/0ddjob/ZX81/tree/main/RAM_Upgrade
Another design with surface mount SRAM:
https://github.com/redhawk668/ZX81-Internal-16K-Expansion
vLA81 modern ULA replacement:
https://www.vretrodesign.com/products/vla81-zx81-ula-replacement
Other Videos By The Clueless Engineer
2023-11-19 | Game BASIC for Sega Saturn: Part 1 |
2023-11-17 | Saturn Bomberman Test Capture |
2023-11-11 | Projects Update (12-Nov-2023) |
2023-11-09 | TCE Channel Trailer (Nov 2023) |
2023-11-09 | Micro Palm PC/4000: Part 3 (Partial Connector Pinout) |
2023-11-08 | Experimental TCE Intro #3 (with music) |
2023-11-08 | Experimental TCE Intro #2 |
2023-11-08 | Micro Palm PC/4000: Part 2 |
2023-11-06 | Micro Palm PC/4000: Part 1 |
2023-11-03 | Amstrad 464plus Upgrade: Part 2 |
2023-11-03 | TS1000 Internal RAM: Part 4 (Full 32KB from BASIC) |
2023-10-29 | Amstrad CPC664: Part 1 |
2023-10-28 | Amstrad Cartridges: Part 1 |
2023-10-28 | Amstrad 464plus Upgrade: Part 1 (128KB RAM) |
2023-10-26 | TS1000 Internal RAM: Part 3 |
2023-10-24 | Sharp PA-8500: Part 2 (4-line display IC Cards) |
2023-10-18 | TS1000 Internal RAM: Part 2 |
2023-10-14 | IBM Model 5160: Part 10 (640KB Conversion & Portable PC Keyboard Converter) |
2023-10-13 | TS1000 Internal RAM: Part 1 |
2023-10-12 | Visual 1083 Commuter: Part 3 (Booting) |
2023-10-11 | Re-using Apple Pro Speakers (M6531) |