Quantcast
Channel: stardot.org.uk
Viewing all articles
Browse latest Browse all 5559

8-bit acorn emulators • Re: quite failing to do WAV → UEF (linux)

$
0
0
Is there a way of cataloguing/CRCing UEF contents so one could see if the file was good (or at least the same, from a Beeb's point of view) compared to another?
I'm not aware of an easy way to do this for UEF. (Actually, Cornfield will do it, but it won't even build right now, let alone run. This demonstrates my earlier point about cassette -- we still don't have any good tools. It's embarrassing.)

If you have CSWs or TIBETs rather than UEF, then you could use my lsblocks.php script linked above in a couple of ways:

Use +x to extract all the blocks to a directory, for both CSW files. You could then maybe use md5sum or something to get checksums of each block.

Or use +v to print verbose information about each block, which allows you to inspect the MOS CFS checksums for each block, for example:

Code:

           ID                            #0{ L   26 }  name (hexdump follows):{ L   25 }     4c 6f 61 64 65 72                                Loader{ L   28 }  load address              ffffffff{ L   30 }  execution address         ffffffff{ L   31 }  MOS block number                 0{ L   31 }  data length                    100{ L   32 }  next file address                0{ L   32 }  flags (final/empty/lock)         0 (   ){ L   34 }  hCRC (read/computed)   d1aa / d1aa        <--- header checksum{ L  114 }  dCRC (read/computed)   bf9a / bf9a        <--- data checksum{ L   34 }  data (hexdump follows):{ L   33 } 00  0d 00 0a 05 f4 0d 00 14 20 f4 20 20 20 20 2f 2f  ........ .    //{ L   38 } 10  2f 20 50 73 79 63 61 73 74 72 69 61 20 56 32 2e  / Psycastria V2.{ L   43 } 20  30 20 2f 2f 2f 0d 00 1e 05 f4 0d 00 28 1a f4 20  0 ///.......(.. { L   48 } 30  20 20 20 20 20 20 20 20 28 63 29 20 41 53 4c 20          (c) ASL { L   53 } 40  31 39 38 36 0d 00 32 05 f4 0d 00 3c 24 f4 20 57  1986..2....<$. W{ L   58 } 50  72 69 74 74 65 6e 20 62 79 20 47 61 72 79 20 50  ritten by Gary P{ L   63 } 60  61 72 74 69 73 20 69 6e 20 31 39 38 36 0d 00 46  artis in 1986..F{ L   68 } 70  05 f4 0d 00 50 22 f4 20 20 20 44 65 64 69 63 61  ....P".   Dedica{ L   73 } 80  74 65 64 20 74 6f 20 54 72 61 63 65 79 20 44 69  ted to Tracey Di{ L   78 } 90  61 6e 6e 65 0d 00 5a 19 f4 20 20 20 20 20 20 20  anne..Z..       { L   83 } a0  20 20 20 4e 69 63 68 6f 6c 73 6f 6e 2e 0d 00 64     Nicholson...d{ L   88 } b0  05 f4 0d 00 6e 94 eb 37 3a f1 8a 37 2c 31 29 22  ....n..7:..7,1)"{ L   93 } c0  88 50 73 79 63 61 73 74 72 69 61 20 69 73 20 6e  .Psycastria is n{ L   98 } d0  6f 77 20 6c 6f 61 64 69 6e 67 22 8a 31 30 2c 33  ow loading".10,3{ L  103 } e0  29 22 81 31 2d 34 20 3d 20 4e 6f 2e 20 6f 66 20  )".1-4 = No. of { L  108 } f0  70 6c 61 79 65 72 73 22 8a 31 31 2c 35 29 22 82  players".11,5)".
Neither of these methods is fully automated, but they are a place to start at least.

Statistics: Posted by Diminished — Fri Jan 24, 2025 10:40 pm



Viewing all articles
Browse latest Browse all 5559

Trending Articles