Sunday, January 13, 2013

Searle Grant's SBC - lets boot from SD

That's easy


Это просто

First, assemble a scheme I described here .
Next, get the file.
Then, let's write something to SD card, saying

org $D000 ; this is the place program will load from the card - do not be confused with $5000!
start:
ld a,'*'
rst 8
jp start
org $FFFE
db $00,$0D ; this is a jump vector address

Assemble, move it to sd card the way ld a,'*' will be the first two bytes, and 00 0D should locate at 2FFE offset.
Under linux, dd is your's friend.
And - type test.out into terminal window and run it by G5000.
You should see how the card is booted and get a lot of *'s.
Warning: the program (loader) generates a HUGE debug info.


Собираем это .
Берем файлец .
Далее, напишем что-нибудь на SD карту, например

org $D000 ; это куда мы будем грузить с карты
start:
ld a,'*'
rst 8
jp start
org $FFFE
db $00,$0D ; это собственно ровно вектор куда прыгать

Ассемблите, пишите на SDшку так что ld a,'*' будут двумя первыми байтами, а 00 0D должны находиться по оффсету 2FFE.
Под linux это делается командой dd.
Далее грузим из терминала test.out и запускаем его командой G5000.
Далее будет видно как оно будет грузится (там КУУУУЧА дебага) и потом должны увидеть кучку звездочек.

No comments:

Post a Comment