diff --git a/blk/001 b/blk/001 index 157785d..a754069 100644 --- a/blk/001 +++ b/blk/001 @@ -5,11 +5,10 @@ MASTER INDEX 120 Linker 140 Addressed devices 150 Extra words 200 Z80 assembler 260 Cross compilation -280 Z80 boot code 350 ACIA driver -370 SD Card driver 390 Cross-compiled core -439 XPACKed core 480 AT28 Driver +280 Z80 boot code 390 Cross-compiled core +439 XPACKed core 490 TRS-80 Recipe 520 Fonts -550 TI-84+ Recipe +550 TI-84+ Recipe 580 RC2014 Recipe diff --git a/blk/370 b/blk/370 deleted file mode 100644 index c430f31..0000000 --- a/blk/370 +++ /dev/null @@ -1,3 +0,0 @@ -SD Card driver - -Load range: 372-387 diff --git a/blk/580 b/blk/580 new file mode 100644 index 0000000..43f1674 --- /dev/null +++ b/blk/580 @@ -0,0 +1,7 @@ +RC2014 Recipe + +Support code for the RC2014 recipe. Contains drivers for the +ACIA, SD card and AT28 EEPROM. + +581 ACIA 590 AT28 EEPROM +600 SD card diff --git a/blk/350 b/blk/581 similarity index 98% rename from blk/350 rename to blk/581 index ff7b42c..b6e6a98 100644 --- a/blk/350 +++ b/blk/581 @@ -13,4 +13,4 @@ ACIA_MEM: Address in memory that can be used variables shared with ACIA's native words. 8 bytes used. The whole driver is cross-compilable and is loaded with -"352 LOAD" +"582 LOAD" diff --git a/blk/352 b/blk/582 similarity index 100% rename from blk/352 rename to blk/582 diff --git a/blk/353 b/blk/583 similarity index 100% rename from blk/353 rename to blk/583 diff --git a/blk/354 b/blk/584 similarity index 100% rename from blk/354 rename to blk/584 diff --git a/blk/355 b/blk/585 similarity index 100% rename from blk/355 rename to blk/585 diff --git a/blk/356 b/blk/586 similarity index 100% rename from blk/356 rename to blk/586 diff --git a/blk/357 b/blk/587 similarity index 100% rename from blk/357 rename to blk/587 diff --git a/blk/358 b/blk/588 similarity index 100% rename from blk/358 rename to blk/588 diff --git a/blk/480 b/blk/590 similarity index 84% rename from blk/480 rename to blk/590 index 8d0e70c..0f8c8d1 100644 --- a/blk/480 +++ b/blk/590 @@ -3,4 +3,4 @@ AT28 Driver Write to an AT28 EEPROM while making sure that proper timing is followed and verify data integrity. -Load with "481 LOAD" +Load with "591 LOAD" diff --git a/blk/481 b/blk/591 similarity index 100% rename from blk/481 rename to blk/591 diff --git a/blk/600 b/blk/600 new file mode 100644 index 0000000..59cf355 --- /dev/null +++ b/blk/600 @@ -0,0 +1,3 @@ +SD Card driver + +Load range: 602-616 diff --git a/blk/372 b/blk/602 similarity index 100% rename from blk/372 rename to blk/602 diff --git a/blk/373 b/blk/603 similarity index 100% rename from blk/373 rename to blk/603 diff --git a/blk/374 b/blk/604 similarity index 100% rename from blk/374 rename to blk/604 diff --git a/blk/375 b/blk/605 similarity index 100% rename from blk/375 rename to blk/605 diff --git a/blk/376 b/blk/606 similarity index 100% rename from blk/376 rename to blk/606 diff --git a/blk/377 b/blk/607 similarity index 100% rename from blk/377 rename to blk/607 diff --git a/blk/378 b/blk/608 similarity index 100% rename from blk/378 rename to blk/608 diff --git a/blk/379 b/blk/609 similarity index 100% rename from blk/379 rename to blk/609 diff --git a/blk/380 b/blk/610 similarity index 100% rename from blk/380 rename to blk/610 diff --git a/blk/381 b/blk/611 similarity index 100% rename from blk/381 rename to blk/611 diff --git a/blk/383 b/blk/612 similarity index 100% rename from blk/383 rename to blk/612 diff --git a/blk/384 b/blk/613 similarity index 100% rename from blk/384 rename to blk/613 diff --git a/blk/385 b/blk/614 similarity index 100% rename from blk/385 rename to blk/614 diff --git a/blk/386 b/blk/615 similarity index 100% rename from blk/386 rename to blk/615 diff --git a/recipes/rc2014/eeprom/README.md b/recipes/rc2014/eeprom/README.md index 4cc08c3..93d38ab 100644 --- a/recipes/rc2014/eeprom/README.md +++ b/recipes/rc2014/eeprom/README.md @@ -46,7 +46,7 @@ Addressed devices are at B140. To know what you have to paste, open the loader block (B142) and see what blocks it loads. For each of the blocks, copy/paste the code in your interpreter. -Do the same thing with the AT28 driver (B480) +Do the same thing with the AT28 driver (B590) If you're doing the real thing and not using the emulator, pasting so much code at once might freeze up the RC2014, so it is recommended that you use diff --git a/recipes/rc2014/sdcard/README.md b/recipes/rc2014/sdcard/README.md index f9a316c..47952ff 100644 --- a/recipes/rc2014/sdcard/README.md +++ b/recipes/rc2014/sdcard/README.md @@ -72,13 +72,13 @@ instead. Your Collapse OS binary needs the SDC drivers which need to be inserted during Cross Compilation, which needs you need to recompile it from stage 1. First, -look at B370. You'll see that it indicates a block range for the driver. That +look at B600. You'll see that it indicates a block range for the driver. That needs to be loaded. Open xcomp.fs from base recipe and locate acia loading. You'll insert a line right after that that will look like: - 372 387 LOADR ( sdc ) + 602 616 LOADR ( sdc ) Normally, that's all you need to do. However, you have a little problem: You're busting the 8K ROM limit. But it's ok, you can remove the linker's XPACKing diff --git a/recipes/rc2014/xcomp.fs b/recipes/rc2014/xcomp.fs index 0f5a5ae..5660e5b 100644 --- a/recipes/rc2014/xcomp.fs +++ b/recipes/rc2014/xcomp.fs @@ -13,7 +13,7 @@ RAMSTART 0x70 + CONSTANT ACIA_MEM 282 LOAD ( boot.z80 ) 393 LOAD ( xcomp core low ) -352 LOAD ( acia ) +582 LOAD ( acia ) 420 LOAD ( xcomp core high ) (entry) _ ( Update LATEST )