Steev dzięki za odpowiedź i za naprowadzenie.
Ale... przynajmniej w przypadku plików bas które posiadam po konwersji poleceniem -export, listabasic.pl nie działa. Kończy się komunikatem:
listbasic.pl hi2lo.bas > hi2lo2.bas
Line: 10 : Len: 2560
Dups po wierszu
z różnymi wartościami, w zależności od pliku.
Żeby działał, muszę usunąć pierwsze 7 bajtów z pliku bas i dopiero wtedy użyć listabasic.pl:
dd if=hi2lo.bas of=hi2loOk.bas bs=1 skip=7
listbasic.pl hi2loOk.bas > hi2lo2Ok.bas
Line: 10 : Len: 29
Line: 12 : Len: 45
Line: 20 : Len: 26
Line: 25 : Len: 97
Line: 28 : Len: 39
Line: 29 : Len: 75
Line: 30 : Len: 13
Line: 40 : Len: 36
Line: 50 : Len: 23
Line: 53 : Len: 125
Line: 55 : Len: 24
Line: 60 : Len: 57
Line: 70 : Len: 70
Line: 80 : Len: 71
Line: 90 : Len: 104
Line: 95 : Len: 10
Line: 100 : Len: 3
Line: 110 : Len: 39
Line: 115 : Len: 2
Line: 120 : Len: 25
i dopiero wtedy tekst jest już cacy:
10 BORDER 1: PAPER 1: CLS : INK 6
12 PRINT AT 10,10; FLASH 1;"TRY AND GUESS"
20 LET a=INT (RND*100)+1
25 PRINT AT 15,5;"THE NUMBER IS BETWEEN";AT 18,10;"0";" AND ";100: PAUSE 150: CLS
28 INPUT "HOW MANY ATTEMPTS DO YOU WISH ? ";c
29 IF c>17 THEN CLS : PRINT AT 6,6;"DON'T BE RIDICULOUS!": PAUSE 50: GO TO 10
30 FOR J=1 TO c
...
Popracuję jeszcze nad tematem, chociażby żeby znaleźć multiplatformowe zastępstwo polecenia dd. Do tego posprawdzam więcej źródeł.
PS. Skąd wiem że trzeba usunąć 7 bajtów... ?
Porównałem pliki .bas po konwersji parametrem -export i -sexport
Są różne :|
PS2. Dlaczego więc nie przekonwertowałem wszystkiego używając tomato z opcją -sexport ?
A no niestety, tomato wywala się na tym obrazie dysku gdy użyje parametru -sexport,
konwertując (na szczęście) 1 plik bas, który posłużył do porównania.
(z parametrem export konwertuje wszystkie pliki z obrazu)
./tomato-win.exe -open nn-a_scp.dsk -sexport e2
TOs MAnipulation TOol. v0.1.2
C : open
o : Opened file nn-a_scp.dsk
C : sexport
o : File address.bas saved as e2/address.bas
Segmentation fault
Temat pobadam, bo jakoś tak bardziej komfortowo pracuje mi się w vscode
Przeanalizuję pliki ASM - może podobnie da się je przekonwertować.
Pozdrawiam
Greg