aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2009-01-16 20:58:42 -0800
committerH. Peter Anvin <hpa@zytor.com>2009-01-16 21:02:24 -0800
commit16344d0b65f9431eab1cc56bc196fa621cec7937 (patch)
treeaa1efdd62ba8b1d69c54212b02ab82c9b1bd468d
parentd388472b7e965dd4e559f2b560cd8ed98af41d3d (diff)
downloadabc80-16344d0b65f9431eab1cc56bc196fa621cec7937.tar.gz
abc80-16344d0b65f9431eab1cc56bc196fa621cec7937.tar.xz
abc80-16344d0b65f9431eab1cc56bc196fa621cec7937.zip
Revert the character set back to Latin-1; Cygwin has no UTF-8 support
Cygwin isn't UTF-8 ready yet, so revert all the text files back to Latin-1.
-rw-r--r--CHANGES14
-rwxr-xr-x[-rw-r--r--]data/buildrom.pl0
-rw-r--r--data/ufdpatch.ny128
-rwxr-xr-x[-rw-r--r--]data/ufdpatch.pl0
-rw-r--r--docs/errlist.txt52
-rw-r--r--tools/fileop.c14
6 files changed, 107 insertions, 101 deletions
diff --git a/CHANGES b/CHANGES
index 3826af0..741bb5b 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,9 @@
+Changes in release DE1-16:
+--------------------------
+* Revert text files back to Latin-1 character encoding, since Cygwin
+ apparently doesn't support Unicode yet.
+
+
Changes in release DE1-15:
--------------------------
* Add a hack to UFD-DOS so the PRA: and PRB: devices get automatically
@@ -221,11 +227,11 @@ Changes in release 16:
1 REM This program plays all 128 sounds in order
2 FOR I%=1% to 255% STEP 2%
- 3 GET Z¤
+ 3 GET Z¤
4 PRINT I%
5 OUT 6%,0%,6%,I%
6 NEXT I%
- 7 GET Z¤
+ 7 GET Z¤
8 OUT 6%,0%
* The display now shows the frequency in MHz by default.
@@ -442,8 +448,8 @@ Changes in release 6:
* *Actually* fix the clock generator!!
-* Add keybindings: Home = Ctrl-Ö, End = Ctrl-Ä, PgUp = Ctrl-Å,
- PgDn = Ctrl-Ü, Delete = Ctrl-D, Insert = Ctrl-F. This matches the
+* Add keybindings: Home = Ctrl-Ö, End = Ctrl-Ä, PgUp = Ctrl-Å,
+ PgDn = Ctrl-Ü, Delete = Ctrl-D, Insert = Ctrl-F. This matches the
keybindings used by the TED text editor.
diff --git a/data/buildrom.pl b/data/buildrom.pl
index 62ebfeb..62ebfeb 100644..100755
--- a/data/buildrom.pl
+++ b/data/buildrom.pl
diff --git a/data/ufdpatch.ny b/data/ufdpatch.ny
index f8ecf90..30c86fc 100644
--- a/data/ufdpatch.ny
+++ b/data/ufdpatch.ny
@@ -1,39 +1,39 @@
-1 REM Insänd av Bert Holgersson <560> 1988-02-03 20.26.03 (DUMP)
-;
-; Detta är mina personliga patchfiler, som jag på begäran,
-; härmed "offentliggör". Skulle någon ha vilja använda denna
-; och det uppstår frågetecken, så kontakata mig via MSG,
-; så skall jag försöka räta ut dem. Filen består av två sammanslagna
-; filer. "Delningspunkten" är betecknad med srängen "*_*_"
-; Filerna är urspringligen för ASMZ, men den var så dj-a, buggig,
-; så jag började använda ASS istället, därav "kommenteringen" av
+1 REM Insänd av Bert Holgersson <560> 1988-02-03 20.26.03 (DUMP)
+;
+; Detta är mina personliga patchfiler, som jag på begäran,
+; härmed "offentliggör". Skulle någon ha vilja använda denna
+; och det uppstår frågetecken, så kontakata mig via MSG,
+; så skall jag försöka räta ut dem. Filen består av två sammanslagna
+; filer. "Delningspunkten" är betecknad med srängen "*_*_"
+; Filerna är urspringligen för ASMZ, men den var så dj-a, buggig,
+; så jag började använda ASS istället, därav "kommenteringen" av
; ASMZ direktiven.
;
;=============================================================================
;
; ZPROG Ufdpatch
;
-; PATCHNINGAR I UFDDOS FÖR ABC80
-; Sist ändrad 87-02-12
+; PATCHNINGAR I UFDDOS FÖR ABC80
+; Sist ändrad 87-02-12
; Bert Holgersson
;
;------------------------------------------------------------------------------
;
-; * * Sammanfattning av gjortda ändringar * *
+; * * Sammanfattning av gjortda ändringar * *
;
; 1 * Bug i CLOSE rutin fixad.
; 2 * Default device flyttat till normal plats i systemvariablerna.
-; 3 * Enhetslista i RAM och brytmöjlighet i sektor read/write, flyttade.
-; 4 * Random access rutiner rättade.
-; 5 * Tabell som användes av DOSGEN640 inlagt
+; 3 * Enhetslista i RAM och brytmöjlighet i sektor read/write, flyttade.
+; 4 * Random access rutiner rättade.
+; 5 * Tabell som användes av DOSGEN640 inlagt
; 6 * Ctrl-C flag clearas vid initiering av DOS
-; 7 * POKE arean lämnas opåverkad av DOS.(Overrides fix no. 3)
+; 7 * POKE arean lämnas opåverkad av DOS.(Overrides fix no. 3)
;
;------------------------------------------------------------------------------
-; Denna fil använder teknik med conditional assembly
+; Denna fil använder teknik med conditional assembly
; Se ASMZ Manual.
;
-; De variabler som gäller är som följer:
+; De variabler som gäller är som följer:
;
;NOPOKE EQU 1 ; Om man vill ha POKE arean helt fri
;POKE EQU 0 ; Om man vill ha enhetstabell i POKE arean
@@ -42,7 +42,7 @@
;------------------------------------------------------------------------------
;
; DR_: offset i doset:s enhetstabell
-; Sätt DROFF att motsvara den typ av
+; Sätt DROFF att motsvara den typ av
; diskdrives som du har i ditt system
;
HDOFF EQU 4 ; Winchester
@@ -53,46 +53,46 @@ DROFF EQU MFOFF ; DR_: = MF_:
;
;------------------------------------------------------------------------------
; - Fix no: 2 -
-DEFDEV EQU 64821 ; Ny adress för default device
+DEFDEV EQU 64821 ; Ny adress för default device
;
;
;COND POKE
; - Fix no: 3 -
-; Detta är gjort för att man skall ha
-; kvar de första 64 bytes av POKE-arean
-; på adress 65408.
+; Detta är gjort för att man skall ha
+; kvar de första 64 bytes av POKE-arean
+; på adress 65408.
;
;DEVDES EQU 65472 ; Adress till enhetstabell i RAM
-;RDWRET EQU 65504 ; Adress till brytmöjlighet sect. read/write.
+;RDWRET EQU 65504 ; Adress till brytmöjlighet sect. read/write.
;ENDC
;
;COND NOPOKE
; - Fix no: 7 -
-; Denna fix låter både enhetstabell och brytmöjligheten ligga kvar i DOS arean.
-; Detta medför att om DOS ligger i ROM så kan man inte längre ändra DR_: offset
-; eller använda brytmöjligheten. Under normala omständigheter spelar dock detta
+; Denna fix låter både enhetstabell och brytmöjligheten ligga kvar i DOS arean.
+; Detta medför att om DOS ligger i ROM så kan man inte längre ändra DR_: offset
+; eller använda brytmöjligheten. Under normala omständigheter spelar dock detta
; ingen roll utan allt fungerar som det brukar.
;
-; Om man kör med DOS i RAM är dock allt precis som tidigare, frånsett att POKE
-; arean får vara ifred.( Så att ouppfostrade program kan breda ut sig som de
+; Om man kör med DOS i RAM är dock allt precis som tidigare, frånsett att POKE
+; arean får vara ifred.( Så att ouppfostrade program kan breda ut sig som de
; vill )
;
-; Tekniken är helt enkelt den att man använder den tabell som finns "bränd" i
-; i DOS:et och som läggs ut i RAM vid initiering.
+; Tekniken är helt enkelt den att man använder den tabell som finns "bränd" i
+; i DOS:et och som läggs ut i RAM vid initiering.
;
-DEVDES EQU 26506 ; LÃ¥ter tabellen ligga kvar i DOS:et
-RDWRET EQU 26538 ; Brytmöjligheten ligger kvar i DOS arean.
+DEVDES EQU 26506 ; Låter tabellen ligga kvar i DOS:et
+RDWRET EQU 26538 ; Brytmöjligheten ligger kvar i DOS arean.
;ENDC
;
; - Fix no: 4 -
;BUGGAR I RANDOM ACCESS RUTINER FIXADE
;Parameter i RA-read/write ignorerades
;Fel vid random access av filer med mer
-;än ett segment.
+;än ett segment.
;
TEMPWD EQU 64794
;
-;Doset skrev över pekaren till BASICens
+;Doset skrev över pekaren till BASICens
;filbeskrivning.
;
ORG 24683
@@ -174,20 +174,20 @@ BPOS: LD B,(IX+12)
;COND CTRLC
; - Fix no: 6 -
;------------------------------------------------------------------------------
-; Patch för att nolla Ctrl-C flag.
-; I vissa maskiner hamnar det skräp i minnet
-; vid spänningstillslag. Var flaggan >< 0 när
-; autostartprogrammet drogs igång så stannade
+; Patch för att nolla Ctrl-C flag.
+; I vissa maskiner hamnar det skräp i minnet
+; vid spänningstillslag. Var flaggan >< 0 när
+; autostartprogrammet drogs igång så stannade
; maskinen som om man tryckt Ctrl-C.
;
ORG 26705
;
- CALL CLRCTRLC ; Lägg in "omväg"
+ CALL CLRCTRLC ; Lägg in "omväg"
;ENDC
;
;------------------------------------------------------------------------------
;
-; Adress till fält med NOP:s i doset ( Tomt? )
+; Adress till fält med NOP:s i doset ( Tomt? )
;
ORG 28571
;
@@ -196,47 +196,47 @@ BPOS: LD B,(IX+12)
CTRLC? EQU 830 ; Rutin i tolken
CLRCTRLC CALL CTRLC? ; Clear Ctrl-C flag
- JP (HL) ; Fortsätt som ord. rutin ville
+ JP (HL) ; Fortsätt som ord. rutin ville
;ENDC
;
;COND NOPOKE
; - Fix no: 7 -
;
-; UFD-entryt flyttas till ledigt område i doset, för att POKE
-; arean skall få vara helt oanvänd. Detta medför att vid de
-; tillfälen man inte har 64k RAM å kan man inte använda UFD:er
-; Det medför också att program som inte använder pekaren i DOS:et,
-; utan använder adreserna 65526 o.s.v direkt, kommer att gå galet.
-; De flesta använder emellertid pekaren, så det blir antagligen
+; UFD-entryt flyttas till ledigt område i doset, för att POKE
+; arean skall få vara helt oanvänd. Detta medför att vid de
+; tillfälen man inte har 64k RAM å kan man inte använda UFD:er
+; Det medför också att program som inte använder pekaren i DOS:et,
+; utan använder adreserna 65526 o.s.v direkt, kommer att gå galet.
+; De flesta använder emellertid pekaren, så det blir antagligen
; inga problem.
;
-UFDRES? DEFB 0 ; Flagga för "Ej UFD reset"
+UFDRES? DEFB 0 ; Flagga för "Ej UFD reset"
UFDOFFS DEFW 0 ; Sektor offset
-UFDDRIVE DEFB 0 ; Selectkod för UFD-driven
+UFDDRIVE DEFB 0 ; Selectkod för UFD-driven
;ENDC
;COND POKE
-;UFDRES? EQU 65526 ; Flagga för "Ej UFD reset"
+;UFDRES? EQU 65526 ; Flagga för "Ej UFD reset"
;UFDOFFS EQU 65527 ; Sektor offset
-;UFDDRIVE EQU 65529 ; Selectkod för UFD-driven
+;UFDDRIVE EQU 65529 ; Selectkod för UFD-driven
;ENDC
; - Fix no: 5 -
-; Patch för att 640kB DOSGEN skall vara körbart
+; Patch för att 640kB DOSGEN skall vara körbart
; Inlagt av Bert Holgersson 86-08-08
;
ORG 28591
;
- DEFB 44 ; Selectkod för MF_: ( 832 )
- DEFB 4 ; Clustersize för ovan !?
- DEFB 45 ; Selectkod för MO_: ( 830 )
+ DEFB 44 ; Selectkod för MF_: ( 832 )
+ DEFB 4 ; Clustersize för ovan !?
+ DEFB 45 ; Selectkod för MO_: ( 830 )
DEFB 4 ; ???
- DEFB 36 ; Selectkod för HD_: ( Winchester )
- DEFB 32 ; Clustersize för ovan !?
+ DEFB 36 ; Selectkod för HD_: ( Winchester )
+ DEFB 32 ; Clustersize för ovan !?
DEFB 37 ; ???
DEFB 1 ; ???
DEFB 0 ; Terminering !?
;
-; Sätt de adresser som gäller för UFD-variablerna
-; Adresserna är definierade tidigare
+; Sätt de adresser som gäller för UFD-variablerna
+; Adresserna är definierade tidigare
;
ORG 24685
DEFW UFDOFFS
@@ -403,7 +403,7 @@ MESSAGE DEFB 7
DEFM "** Impossible to timestamp file **"
DEFB 13
DEFB 10
-MESSLEN EQU ¤-MESSAGE
+MESSLEN EQU ¤-MESSAGE
ERRFLAG DEFB 0 ; Flag for "Fatal error"
;
STMPERR LD HL,MESSAGE
@@ -461,13 +461,13 @@ SKIP POP AF
END OF FILE
-Éwho
+Éwho
7 KNUT
===> 15 HOLGERSSON
670 SYSTEM
672 SYSTEM
-Éter-st,,
+Éter-st,,
LOG.NO USER MODE CPU-MIN OUT OF LAST COMMAND
7 KNUT USER 1 41 CC <NOTIS WP> CC
@@ -475,7 +475,7 @@ END OF FILE
670 SYSTEM COMMAND 0 436
672 SYSTEM COMMAND 0 436
-Élog
+Élog
22.33.05 2 FEBRUARY 1988
--EXIT--
diff --git a/data/ufdpatch.pl b/data/ufdpatch.pl
index 7f95aaf..7f95aaf 100644..100755
--- a/data/ufdpatch.pl
+++ b/data/ufdpatch.pl
diff --git a/docs/errlist.txt b/docs/errlist.txt
index 1694f60..63187d9 100644
--- a/docs/errlist.txt
+++ b/docs/errlist.txt
@@ -1,26 +1,26 @@
- 0 Ej tillåtet öka "DIM"
+ 0 Ej tillåtet öka "DIM"
1 Fel antal index
- 2 Otillåtet som kommando
+ 2 Otillåtet som kommando
3 Minnet fullt
- 4* För stort flyttal
- 5 För stort index
+ 4* För stort flyttal
+ 5 För stort index
6 Hittar ej detta radnummer
- 7* För stort heltal
+ 7* För stort heltal
8 Finns ej i detta system
- 9 Index utanför strängen
-10 Texten får ej plats i strängen
-11 Förstår ej
+ 9 Index utanför strängen
+10 Texten får ej plats i strängen
+11 Förstår ej
12* Felaktigt tal
13 Fel antal eller typ av argument
-14 Otillåtet tecken efter satsen
-15 "=" saknas eller på fel plats
+14 Otillåtet tecken efter satsen
+15 "=" saknas eller på fel plats
16 Radnummer saknas
-17 Otillåten blandning av tal och strängar
-18 ")" saknas eller på fel plats
-19* Kan ej öppna fler filer
-20 För lång rad (> 120 tecken)
+17 Otillåten blandning av tal och strängar
+18 ")" saknas eller på fel plats
+19* Kan ej öppna fler filer
+20 För lång rad (> 120 tecken)
21* Hittar ej filen
-22 Otillåten sata
+22 Otillåten sata
23 "TO" saknas
24 "NEXT saknas
25 Felaktig sats efter "ON"
@@ -30,19 +30,19 @@
29 "RETURN" utan "GOSUB"
30* DATA slut
31 Fel data till kommando
-32 Filen ej öppnad
+32 Filen ej öppnad
33 "AS FILE" saknas
-34* Slut på filen
-35* Checksummafel vid läsning
+34* Slut på filen
+35* Checksummafel vid läsning
36*# Checksummafil vid skrivning
37* Felaktigt recordformat
-38*# Recordnummer utanför filen
+38*# Recordnummer utanför filen
39*# Filen skrivskyddad
40*# Filen raderingsskyddad
41*# Skivan full
42*# Skivan ej klar
43*# Skivan skrivskyddad
-44# Logisk fil ej öppen
+44# Logisk fil ej öppen
45# Fel logiskt enhetsnummer
46# Fel enhetsnummer
47# Fel trapnummer
@@ -52,18 +52,18 @@
51 Enheten upptagen
52 Ej till denna enhet
53 Felaktig rad
-54o IEC både sändare och mottagare
+54o IEC både sändare och mottagare
55o IEC mottagare ej aktiv
-56o IEC sändare ej aktiv
+56o IEC sändare ej aktiv
57 Funktionen ej definierad
-58 Ogiltigt tecken inläst
+58 Ogiltigt tecken inläst
59 Fel programformat
60 Bit adress > 16 bitar
61 Komma saknas
-62 DOT-adress utanför skärmen
+62 DOT-adress utanför skärmen
63 "AS" saknas
64 Felaktigt RENAME
65 Spill i ASCII-aritmetik
-66 Sträng ej numerisk
+66 Sträng ej numerisk
-* = ON ERROR GOTO # = fel på skiva o = fel i option
+* = ON ERROR GOTO # = fel på skiva o = fel i option
diff --git a/tools/fileop.c b/tools/fileop.c
index 3c0fed8..268665e 100644
--- a/tools/fileop.c
+++ b/tools/fileop.c
@@ -217,10 +217,10 @@ static void do_read_block(int fd, uint16_t ix, uint16_t len)
if (ferror(fm->f)) {
switch (errno) {
case EBADF:
- err = 128+44; /* Logisk fil ej öppen */
+ err = 128+44; /* Logisk fil ej öppen */
break;
case EIO:
- err = 128+35; /* Checksummafel vid läsning */
+ err = 128+35; /* Checksummafel vid läsning */
break;
default:
err = 128+48; /* Fel i biblioteket */
@@ -228,7 +228,7 @@ static void do_read_block(int fd, uint16_t ix, uint16_t len)
}
} else {
/* EOF */
- err = 128+34; /* Slut på filen */
+ err = 128+34; /* Slut på filen */
}
send_reply(fd, err);
free(data);
@@ -263,10 +263,10 @@ static void do_input(int fd, uint16_t ix)
if (ferror(fm->f)) {
switch (errno) {
case EBADF:
- err = 128+44; /* Logisk fil ej öppen */
+ err = 128+44; /* Logisk fil ej öppen */
break;
case EIO:
- err = 128+35; /* Checksummafel vid läsning */
+ err = 128+35; /* Checksummafel vid läsning */
break;
default:
err = 128+48; /* Fel i biblioteket */
@@ -274,7 +274,7 @@ static void do_input(int fd, uint16_t ix)
}
} else {
/* EOF */
- err = 128+34; /* Slut på filen */
+ err = 128+34; /* Slut på filen */
}
send_reply(fd, err);
return;
@@ -324,7 +324,7 @@ static void do_print(int fd, uint16_t ix, uint16_t len, void *data)
err = 128+43; /* Skivan skrivskyddad */
break;
case EBADF:
- err = 128+44; /* Logisk fil ej öppen */
+ err = 128+44; /* Logisk fil ej öppen */
break;
case EIO:
err = 128+36; /* Checksummafel vid skrivning */