Strona 1 z 1

Ja zrobić obraz crt dla EasyFlasha ?

: 03 lip 2021, 17:09
autor: zbych
Szukałem ale nie udało mi się znaleźć jak zrobić obraz dl EF (taki w którym mogę sobie przłączać banki carta). Zazwyczaj dla innych typów obraz carta robiłem za pomocą cartconv.exe z Vice podając typ carta i plik prg i spróbowałem tak samo dla EF w ten spsób:

Kod: Zaznacz cały

cartconv.exe -t easy -i main.prg -o EFtest.crt
ale to nie zadziałało, możliwe że zły rozmiar pliku prg był więc spróbowałem tak:

Kod: Zaznacz cały

cartconv.exe -t easy -i main.prg -o EFtest.crt -p
obraz powstał ale mój kod nie wykonuje się więc nie wiem co dalej. Plik prg zrobiłem na podstawie takiego kodu:

Kod: Zaznacz cały

*=$8000
!word launcher ;cold start
!word launcher ;warm start
!byte $c3       ;c
!byte $c2       ;b
!byte $cd       ;m
!byte $38       ;8
!byte $30       ;0

launcher
		stx $d016
		jsr $fda3     ;prepare irq
		jsr $fd50     ;init memory
		jsr $fd15     ;init i/o
		jsr $ff5b     ;init video
		;make sure this sets up everything you need,
		;the calls above are probably sufficient
		ldx #$fb
		txs

;clear screen and set to black
		lda #0
		ldx #250
clearloop
		sta $d800-1+250*0,x
		sta $d800-1+250*1,x
		sta $d800-1+250*2,x
		sta $d800-1+250*3,x
		dex
		bne clearloop
[...]

Re: Ja zrobić obraz crt dla EasyFlasha ?

: 03 lip 2021, 19:51
autor: zbych
Już dostałem podpowiedź: EF startuje w trybie Ultimax więc pierwszy bank wpada pod $8000, a drugi bank pod $E000 i następuje start z wektora $FFFC, udało mi się odpalić testową procedurkę więc takie info mi na razie wystarczy. Muszę sobie spreparować plik prg bez adresu startowego i skonwetować go cartconv tak jak napisałem wcześniej.