lkesteloot / trs80

Suite of TRS-80 libraries, tools, and web apps in TypeScript
MIT License
51 stars 8 forks source link

Level 1 Basic not parsed #9

Open johnddias opened 3 months ago

johnddias commented 3 months ago

Lawrence, I have some original Tandy tapes from the Games Pack for Level 1 collection. I've transferred them to WAVs via Audacity and uploaded to the Cassette Reader but I only get hexdumps, not a BASIC listing. Any idea why?

It runs fine in the emulator.

Attaching a WAV for example. tic-tac-toe-level1.zip

lkesteloot commented 3 months ago

My code doesn't recognize Level 1 Basic files at all. I'll add that to the list of things to do, thanks for the good WAV file!

johnddias commented 2 months ago

After I left my comment, I went into your code to see and noticed it was looking for the Level II header only. I thought about working on adding support for Level I but I don't know TS - maybe a good reason for me to learn!

lkesteloot commented 2 months ago

If you have docs about decoding Level 1 Basic, you can drop it here, that'll help me get started too.

kwadsten commented 2 months ago

May or may not be useful:
https://github.com/kwadsten/trs_parse_l1_cas

johnddias commented 2 months ago

I think @kwadsten has the goods, but I also saw this - https://www.trs-80.com/wordpress/tips/formats/#l1basictape but it's essentially what Kyle has in his code.