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

8-bit acorn hardware • Re: Another FPGA Atom techy question

$
0
0
Thanks for looking.
Here's the results (also attached as a zip file)

Code:

~/grumps$ ls -ltotal 5628-rw-r--r-- 1 dmb dmb   20200 Aug  5 15:57 atomtape.jar-rw-r--r-- 1 dmb dmb   52366 Aug  5 15:55 atomwavtoatm.jar-rw-rw-r-- 1 dmb dmb 5685858 Aug  5 15:38 rem.wavdmb@quadhog:~/grumps$ java -jar atomwavtoatm.jar usage: java -jar atomwavtoatm.jar [ -d ] [ -b baud ] <Dst ATM Dir> <Src Wav/Dat File or Directory>...dmb@quadhog:~/grumps$ java -jar atomwavtoatm.jar . rem.wav @@@ baud rate      = 300@@@ frequency      = 2400 Hz@@@ cycles per bit = 8======================================================File: rem.wav======================================================@@@ Channels: 1, Frames: 2842907@@@ IO State: READING@@@ Sample Rate: 44100, Block Align: 2@@@ Valid Bits: 16, Bytes per sample: 2@@@ Num Channels = 1@@@ Num Frames = 2842907@@@ Sample Rate = 44100@@@ Duration = 64 secs@@@ rem.wav channel 0@@@ Decoding with Atomulator's Byte Decoder with LowPass(700.0) based Squarer@@@ Optimizer range: 12000 to 14000 in steps of 80### Threshold = 13000 numGoodBlocks = 5; numBadBlocks = 0; total = 5@@@ adding to expected: REM 0000 c5 0100 2900 c2b2 7a true (good=5; bad=0)@@@ expected now: []@@@ Perfect decode at : 13000 numGoodBlocks = 5; numBadBlocks = 0; total = 5@@@ block REM 0000 c5 0100 2900 c2b2 7a true@@@ block REM 0001 f1 0100 2a00 c2b2 62 true@@@ block REM 0002 fc 0100 2b00 c2b2 b2 true@@@ block REM 0003 ff 0100 2c00 c2b2 84 true@@@ block REM 0004 7f 0028 2d00 c2b2 7d trueREM   REM 0000 c5 0100 2900 c2b2 7a true   REM 0001 f1 0100 2a00 c2b2 62 true   REM 0002 fc 0100 2b00 c2b2 b2 true   REM 0003 ff 0100 2c00 c2b2 84 true   REM 0004 7f 0028 2d00 c2b2 7d true@@@ wav stats5050 rem.wav@@@ total stats5050dmb@quadhog:~/grumps$ ls -lR.:total 5632-rw-r--r-- 1 dmb dmb   20200 Aug  5 15:57 atomtape.jar-rw-r--r-- 1 dmb dmb   52366 Aug  5 15:55 atomwavtoatm.jardrwxrwxr-x 2 dmb dmb    4096 Aug  5 16:01 REM-rw-rw-r-- 1 dmb dmb 5685858 Aug  5 15:38 rem.wav./REM:total 4-rw-rw-r-- 1 dmb dmb 1086 Aug  5 16:01 REMdmb@quadhog:~/grumps$ java -jar atomtape.jarusage: java -jar atomtape.jar [-a] [-b] [-w] [-c] <Src Dir or File> <Dst Dir>output options:    -a : Output a .ATM AtoMMC emulator file    -b : Output a .BAS BASIC text file    -w : Output a .WAV audio file    -c : Output a .CSW compressed square wave emulator file    dmb@quadhog:~/grumps$ java -jar atomtape.jar -b REM/REM .##################################################### REM/REM -> ./REM####################################################_REM 2900 c2b2 0428 37652d6414a0719b24e58a0d306dbaca REM    ->./REM/REM.bas (REM)    dmb@quadhog:~/grumps$ cat REM/REM.bas 100 REM ONE HUNDRED101 REM ONE HUNDRED ONE102 REM ONE HUNDRED TWO103 REM ONE HUNDRED THREE104 REM ONE HUNDRED FOUR105 REM ONE HUNDRED FIVE106 REM ONE HUNDRED SIX107 REM ONE HUNDRED SEVEN108 REM ONE HUNDRED EIGHT109 REM ONE HUNDRED NINE110 REM ONE HUNDRED TEN111 REM ONE HUNDRED ELEVEN112 REM ONE HUNDRED TWELVE113 REM ONE HUNDRED THIRTEEN114 REM ONE HUNDRED FOURTEEN115 REM ONE HUNDRED FIFTEEN116 REM ONE HUNDRED SIXTEEN117 REM ONE HUNDRED SEVENTEEN118 REM ONE HUNDRED EIGHTEEN119 REM ONE HUNDRED NINETEEN120 REM ONE HUNDRED TWENTY200 REM TWO HUNDRED201 REM TWO HUNDRED ONE202 REM TWO HUNDRED TWO203 REM TWO HUNDRED THREE204 REM TWO HUNDRED FOUR205 REM TWO HUNDRED FIVE206 REM TWO HUNDRED SIX207 REM TWO HUNDRED SEVEN208 REM TWO HUNDRED EIGHT209 REM TWO HUNDRED NINE210 REM TWO HUNDRED TEN211 REM TWO HUNDRED ELEVEN212 REM TWO HUNDRED TWELVE213 REM TWO HUNDRED THIRTEEN214 REM TWO HUNDRED FOURTEEN215 REM TWO HUNDRED FIFTEEN216 REM TWO HUNDRED SIXTEEN217 REM TWO HUNDRED SEVENTEEN218 REM TWO HUNDRED EIGHTEEN219 REM TWO HUNDRED NINETEEN220 REM TWO HUNDRED TWENTYdmb@quadhog:~/grumps$ java -versionopenjdk version "17.0.7" 2023-04-18OpenJDK Runtime Environment (build 17.0.7+7-Ubuntu-0ubuntu118.04)OpenJDK 64-Bit Server VM (build 17.0.7+7-Ubuntu-0ubuntu118.04, mixed mode, sharing)
Here's the a ZIP including the results (and the two executable java programs I used in the above transcript):
grumps.zip
REM/REM is the .atm format file, and REM/REM.bas is that converted back to text.

Dave

Statistics: Posted by hoglet — Mon Aug 05, 2024 4:10 pm



Viewing all articles
Browse latest Browse all 2528

Trending Articles