Ja zrobić obraz crt dla EasyFlasha ?

Szukasz drobnej pomocy przy kodowaniu, albo chcesz przedstawić światu swoją gotową lub w trakcie realizacji produkcję? To właściwy dział.
Wiadomość
Autor
Awatar użytkownika
zbych
Posty: 45
Rejestracja: 08 mar 2018, 11:24

Ja zrobić obraz crt dla EasyFlasha ?

#1 Post 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
[...]

Awatar użytkownika
zbych
Posty: 45
Rejestracja: 08 mar 2018, 11:24

Re: Ja zrobić obraz crt dla EasyFlasha ?

#2 Post 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.

ODPOWIEDZ