Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Easy Flash support #568

Open
wkjagt opened this issue Aug 23, 2023 · 6 comments
Open

Easy Flash support #568

wkjagt opened this issue Aug 23, 2023 · 6 comments

Comments

@wkjagt
Copy link

wkjagt commented Aug 23, 2023

I was hoping to use durexforth on my C64 with Easy Flash 3, but when I try to load the .crt file onto my Easy Flash 3, I get the following error:

telegram-cloud-photo-size-1-5129780725434920045-y

Easy Flash 3 supports the following CRT types:

  • Normal 8k and Normal 16k
  • Ultimax
  • Ocean Type 1
  • EasyFlash and EasyFlash xbank.

I am not too familiar with the different types of cartridges, or with crt files, but going by this, looking at durexforth's crt file, it's using type 4 (Simon's Basic), which is not supported by Easy Flash.

Is there a known way to build durexforth in a way that it works as a cartridge with Easy Flash?

@jkotlinski
Copy link
Owner

jkotlinski commented Aug 23, 2023 via email

@wkjagt
Copy link
Author

wkjagt commented Aug 23, 2023

Sounds like a good idea. Thanks for the pointer! I just tried but it doesn't want to convert from a one crt to another crt. It says Error: File is already .crt format. I'll look into a bit more, maybe there's a way.

@polluks
Copy link
Contributor

polluks commented Aug 23, 2023 via email

@wkjagt
Copy link
Author

wkjagt commented Aug 23, 2023

Oh right! I could have seen that in the Makefile :-) Sorry!

GOOD NEWS: I am able to build master successfully, and create a cartridge using cartconv and the cartridge works on my C64 using Easy Flash! Thank you!

However, I wanted to build v4.0.0 instead of the v5.0.0 preview, and I couldn't build that. I got the following errors:

  1. When building the documentation, it pauses at the following, seemingly waiting for my input:
[Loading MPS to PDF converter (version 2006.09.02).]
)
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.s
ty
(/usr/local/texlive/2022basic/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
)) [1 <./cover/durexForth-Vintage1.jpg>] (./release_license.tex (./params-g.tex

! Missing control sequence inserted.
<inserted text>
                \inaccessible
l.2 e
     visiontagdoc{v4.0.0.0.ga23afc7}
?

I can press enter a couple of times and it continues, but eventually stops with an error ! ==> Fatal error occurred, no output PDF file produced!

  1. When removing the lines from the Makefile that create the docs (so I can continue to get the crt file), the build continues, but hangs in Vice at the following point:
image

I get a blinking cursor in Vice, and I am in durexforth. The build doesn't continue here. It looks like it doesn't know the aa word. I haven't investigated any further.

@jkotlinski
Copy link
Owner

jkotlinski commented Aug 25, 2023 via email

@wkjagt
Copy link
Author

wkjagt commented Aug 29, 2023

The ”aa” is probably some emulator issue. Try enabling true drive emulation.

I wonder if aa is from here .

Or, use cartconv to convert the .crt to .bin, and back to .crt with the
desired cartridge type.

Oh yeah, good idea, I'll try that

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants