Browse Source

rc2014: unify SD Card driver

Now more low/high layers.
pull/102/head
Virgil Dupras 4 years ago
parent
commit
6a5ff3adcb
7 changed files with 9 additions and 12 deletions
  1. +1
    -2
      blk/370
  2. +0
    -2
      blk/372
  3. +2
    -2
      blk/391
  4. +1
    -0
      blk/412
  5. +1
    -1
      blk/435
  6. +3
    -4
      recipes/rc2014/sdcard/README.md
  7. +1
    -1
      recipes/rc2014/xcomp.fs

+ 1
- 2
blk/370 View File

@@ -1,4 +1,3 @@
SD Card driver

Load the z80 part with "372 LOAD", the Forth part with
"374 LOAD".
Load range: 372-381

+ 0
- 2
blk/372 View File

@@ -10,5 +10,3 @@ CODE _sdcSR ( n -- n )
L A LDrr,
HL PUSHqq,
;CODE

373 LOAD

+ 2
- 2
blk/391 View File

@@ -9,8 +9,8 @@ unusable directly. For the same reason, any reference to a word
in the host system will obviously be wrong in the target
system. More details in B260.

These rules result in some practicals do's and dont's:

1. No LEAVE in DO..LOOP



(cont.)

+ 1
- 0
blk/412 View File

@@ -13,3 +13,4 @@

: ALLOT HERE +! ;
: CREATE (entry) 11 ( 11 == cellWord ) C, ;
: LEAVE R> R> DROP I 1- >R >R ;

+ 1
- 1
blk/435 View File

@@ -5,4 +5,4 @@
variables are sent to PS at runtime )
: DO COMPILE 2>R H@ ; IMMEDIATE
: LOOP COMPILE (loop) H@ - , ; IMMEDIATE
: LEAVE R> R> DROP I 1- >R >R ;
( LEAVE is implemented in xcomp )

+ 3
- 4
recipes/rc2014/sdcard/README.md View File

@@ -72,10 +72,9 @@ instead.
## Building your stage 3

Using the same technique as you used in the `eeprom` recipe, you can append
required words to your boot binary. Required units `blk` (B464) and the SD Card
driver (B370). You only need the Forth part. You of course actually need
Z80 SDC words but to save you the troubles of rebuilding from stage 1 for this
recipe, we took the liberty of already having included it in the base recipe.
required words to your boot binary. There's only one required unit: `blk` from
core words (B453). The SD card driver was already included in the base recipe
to save you the troubles of rebuilding from stage 1 for this recipe.

## Testing in the emulator



+ 1
- 1
recipes/rc2014/xcomp.fs View File

@@ -22,7 +22,7 @@ CURRENT @ XCURRENT !
282 LOAD ( boot.z80 )
393 LOAD ( icore low )
352 LOAD ( acia )
372 LOAD ( sdc.z80 )
372 381 LOADR ( sdc )
415 LOAD ( icore high )
(entry) _
( Update LATEST )


Loading…
Cancel
Save