mirror of https://github.com/a2-4am/passport.git
350 lines
8.0 KiB
Plaintext
Executable File
350 lines
8.0 KiB
Plaintext
Executable File
* Finnish translation by Jorma Honkanen
|
|
*
|
|
* Main menu keys
|
|
* (should match the text in :mainmenu below)
|
|
* (these are NOT case-sensitive)
|
|
*
|
|
k_verify = "T"
|
|
k_demuffin = "M"
|
|
k_crack = "P"
|
|
k_slot = "S"
|
|
k_quit = "L"
|
|
* <Esc> will also quit
|
|
|
|
* Verify = T/arkista
|
|
* Demuffin = M/uunna levyke
|
|
* Crack = P/oista suojaus
|
|
* Slot = Liitin, Slot - but not to be changed!
|
|
* Quit = L/opeta
|
|
|
|
*
|
|
* String IDs
|
|
* (pass in accumulator to PrintByID)
|
|
*
|
|
s_header = $00
|
|
s_mainmenu = $01
|
|
s_progbar = $02
|
|
s_reading = $03
|
|
s_diskrwts = $04
|
|
s_bb00 = $05
|
|
s_sunburst = $06
|
|
s_optimum = $07
|
|
s_builtin = $08
|
|
s_switch = $09
|
|
s_writing = $0A
|
|
s_unformat = $0B
|
|
s_f7 = $0C
|
|
s_sync = $0D
|
|
s_optbad = $0E
|
|
s_pass = $0F
|
|
s_passdemuf = $10
|
|
s_passcrack = $11
|
|
s_passcrack0 = $12
|
|
s_fail = $13
|
|
s_fatal0000 = $14
|
|
s_fatal220f = $15
|
|
s_done = $16
|
|
s_noslot6 = $17
|
|
s_writeerr = $18
|
|
s_writeioerr = $19
|
|
s_writenodev = $1A
|
|
s_writeprot = $1B
|
|
s_othermli = $1C
|
|
s_canttrace = $1D
|
|
s_canceled = $1E
|
|
s_bademu = $1F
|
|
s_reset = $20
|
|
s_modify = $21
|
|
s_modifyto = $22
|
|
s_dosb0 = $23
|
|
s_prodosb0 = $24
|
|
s_pascalb0 = $25
|
|
s_meccb0 = $26
|
|
s_sierra = $27
|
|
s_a6bc95 = $28
|
|
s_jmpbcf0 = $29
|
|
s_rol1e = $2A
|
|
s_runhello = $2B
|
|
s_e7 = $2C
|
|
s_jmpb4bb = $2D
|
|
s_jmpb400 = $2E
|
|
s_jmpbeca = $2F
|
|
s_jsrbb03 = $30
|
|
s_thunder = $31
|
|
s_jmpae8e = $32
|
|
s_diskvol = $33
|
|
s_d5d5f7 = $34
|
|
s_meccm7 = $35
|
|
STRINGCOUNT = $36
|
|
|
|
StringTable
|
|
da :header
|
|
da :mainmenu
|
|
da :progbar
|
|
da :reading
|
|
da :diskrwts
|
|
da :bb00
|
|
da :sunburst
|
|
da :optimum
|
|
da :builtin
|
|
da :switch
|
|
da :writing
|
|
da :unformat
|
|
da :f7
|
|
da :sync
|
|
da :optbad
|
|
da :passver
|
|
da :passdemuf
|
|
da :passcrack
|
|
da :passcrack0
|
|
da :fail
|
|
da :fatal0000
|
|
da :fatal220f
|
|
da :done
|
|
da :noslot6
|
|
da :writeerr
|
|
da :writeioerr
|
|
da :writenodev
|
|
da :writeprot
|
|
da :othermli
|
|
da :canttrace
|
|
da :canceled
|
|
da :bademu
|
|
da :reset
|
|
da :modify
|
|
da :modifyto
|
|
da :dosboot0
|
|
da :prodosboot0
|
|
da :pascalboot0
|
|
da :meccboot0
|
|
da :sierra
|
|
da :a6bc95
|
|
da :jmpbcf0
|
|
da :rol1e
|
|
da :runhello
|
|
da :e7
|
|
da :jmpb4bb
|
|
da :jmpb400
|
|
da :jmpbeca
|
|
da :jsrbb03
|
|
da :thunder
|
|
da :jmpae8e
|
|
da :diskvol
|
|
da :d5d5f7
|
|
da :meccm7
|
|
|
|
*
|
|
* Text can contain substitution strings, which
|
|
* are replaced by current values at runtime. Each
|
|
* substitution string is two bytes long. The first
|
|
* byte is always "%", which puts the print routine
|
|
* into substitution mode. The next byte controls
|
|
* which value is printed (see list below), then
|
|
* substitution mode ends automatically. Unknown
|
|
* substitution strings are silently ignored and
|
|
* produce no output.
|
|
*
|
|
* Substitution strings are case-sensitive.
|
|
*
|
|
* Supported substitution strings:
|
|
* %S destination (write) slot
|
|
* %D destination (write) drive
|
|
* %t current track (during read and patch)
|
|
* %s current sector (during read)
|
|
*
|
|
* In addition, it supports "%0" through "%9"
|
|
* for printing arbitrary hexadecimal values.
|
|
* These are stored in the gDisplayBytes array and
|
|
* can be set directly before calling PrintByID.
|
|
*
|
|
:header
|
|
ASC "Passport / 4am 20160712-fi"00
|
|
:mainmenu
|
|
ASC "________________________________________"8D8D8D8D8D8D8D
|
|
ASC " "
|
|
INV "T"
|
|
ASC "arkista levyke"8D8D
|
|
ASC " "
|
|
INV "M"
|
|
ASC "uunna levyke"8D8D
|
|
ASC " "
|
|
INV "P"
|
|
ASC "oista suojaus levykkeelt{"8D8D
|
|
ASC " "
|
|
INV "L"
|
|
ASC "opeta"8D8D8D8D8D8D8D
|
|
ASC "alkuper{inen: S6,D1 kohde: "
|
|
INV "S"
|
|
ASC "%S,D%D"00
|
|
:progbar
|
|
HEX 8D
|
|
ASC " ______________________________________"8D
|
|
ASC " "
|
|
INV " "
|
|
ASC "____________________________________"
|
|
INV " "8D8D8D00
|
|
:reading
|
|
ASC "Luetaan S6,D1"8D00
|
|
:diskrwts
|
|
ASC "K{ytet{{n levykkeen omaa RWTS:{{"8D00
|
|
:bb00
|
|
ASC "T00,S05 L|ysi $BB00 suojaustarkastuksen"8D
|
|
ASC "T00,S0A voi olla lukukelvoton"8D00
|
|
:sunburst
|
|
ASC "T00,S04 L|ysi Sunburst levykkeen"8D
|
|
ASC "T11,S0F voi olla lukukelvoton"8D00
|
|
:optimum
|
|
ASC "T00,S00 L|ysi Optimum Resource levykkeen"8D
|
|
ASC "T01,S0F voi olla lukukelvoton"8D00
|
|
:builtin
|
|
ASC "K{ytt{{ sis{{nrakennettua RWTS:{{"8D00
|
|
:switch
|
|
ASC "Vaihtaa sis{{nrakennettuun RWTS:{{n"8D00
|
|
:writing
|
|
ASC "Kirjoittaa S%S,D%D"8D00
|
|
:unformat
|
|
ASC "T%t on alustamaton"8D00
|
|
:f7
|
|
ASC "T%t L|ysi $F7F6EFEEAB suojauksen"8D00
|
|
:sync
|
|
ASC "T%t L|ysi Nibble Count suojauksen"8D00
|
|
:optbad
|
|
ASC "T%t,S%s on lukukelvoton (ei v{litet{)"8D00
|
|
:passver
|
|
ASC "Varmistus on valmis. Levyke on luettavissa."00
|
|
:passdemuf
|
|
ASC "Siirto valmis."8D00
|
|
:passcrack
|
|
ASC "Suojauksen poisto valmis."8D00
|
|
:passcrack0
|
|
HEX 8D
|
|
ASC "Levyke kopioitiin onnistuneesti, mutta"8D
|
|
ASC "Passport ei lis{nnyt korjauksia."8D8D
|
|
ASC "Mahdollisia syit{:"8D
|
|
ASC "- Alkuper{inen levyke ei ole kopiosuojattu."
|
|
ASC "- Kohdelevyke toimii ilman korjauksia."
|
|
ASC "- Levyke k{ytt{{ tuntematonta suojausta,"8D
|
|
ASC " ja Passport ei voi auttaa."00
|
|
:fail
|
|
HEX 8D
|
|
ASC "T%t,S%s Vakava luku virhe"8D00
|
|
:fatal0000
|
|
HEX 8D
|
|
ASC "Mahdollisia syit{:"8D
|
|
ASC "- Ei levykett{ asemassa S6,D1."8D
|
|
ASC "- Levyke ei ole Apple ][ levyke."8D
|
|
ASC "- Levyke on DOS 3.2 (13 sektoria)."8D
|
|
ASC "- Levyke on alustamaton."8D00
|
|
:fatal220f
|
|
HEX 8D
|
|
ASC "Passport ei toimi t{m{n levykkeen kanssa."8D8D
|
|
ASC "Mahdollisia syit{:"8D
|
|
ASC "- Levyke ei ole 16-sektorin levyke."8D
|
|
ASC "- Levyke muuntaa RWTS:{{ tavoilla"8D
|
|
ASC " joita Passport ei pysty havaitsemaan."8D00
|
|
:done
|
|
HEX 8D
|
|
ASC "Paina jotain n{pp{int{ jatkaaksesi "
|
|
FLS " "00
|
|
:noslot6
|
|
ASC "Passport vaatii Disk II aseman S6."8D
|
|
ASC "Paina jotain n{pp{int{ lopettaaksesi "
|
|
FLS " "00
|
|
:writeerr
|
|
HEX 8D
|
|
ASC "T%t Vakava kirjoitus virhe"8D8D00
|
|
*
|
|
* MLI error $27
|
|
*
|
|
:writeioerr
|
|
ASC "Mahdollisia syit{:"8D
|
|
ASC "- Ei levykett{ S%S,D%D."8D
|
|
ASC "- Levykkeell{ on huonoja sektoreita."8D
|
|
ASC "- Levyke on alustamaton."8D8D00
|
|
*
|
|
* MLI error $28
|
|
*
|
|
:writenodev
|
|
ASC "S%S,D%D ei ole olemassa."8D00
|
|
*
|
|
* MLI error $2B
|
|
*
|
|
:writeprot
|
|
ASC "Levyke S%S,D%D on kirjoitussuojattu."8D00
|
|
*
|
|
* other MLI error
|
|
*
|
|
:othermli
|
|
ASC "MLI virhe $%0."8D
|
|
ASC "Ota yhteytt{ ohjelman kehitt{j{{n."8D00
|
|
|
|
:canttrace
|
|
ASC "Tunnistamaton asema, j{ljitt{minen on poistettu"8D00
|
|
:canceled
|
|
ASC "Keskeytetty pyynn|st{si."8D00
|
|
:bademu
|
|
HEX 8D
|
|
ASC "VAROITUS! K{yt{t Passport-ohjelmaa"8D
|
|
ASC "emulaattorilla joka ei asianmukaisesti"8D
|
|
ASC "tue levyke asemia. Passport yritt{{"8D
|
|
ASC "kiert{{ t{m{n, mutta jotkut levykkeet"8D
|
|
ASC "voivat olla lukukelvottomia."8D8D00
|
|
:reset
|
|
HEX 8D
|
|
ASC "Paita <Ctrl-Reset> jatkaaksesi."8D00
|
|
:modify
|
|
ASC "T%t,S%0,$%1: "00
|
|
:modifyto
|
|
ASC " -> "00
|
|
:dosboot0
|
|
ASC "T00,S00 L|ysi DOS 3.3 k{ynnistyslataajan"8D00
|
|
:prodosboot0
|
|
ASC "T00,S00 L|ysi ProDOS k{ynnistyslataajan"8D00
|
|
:pascalboot0
|
|
ASC "T00,S00 L|ysi Pascal k{ynnistyslataajan"8D00
|
|
:meccboot0
|
|
ASC "T00,S00 L|ysi MECC M8 k{ynnistyslataajan"8D00
|
|
:sierra
|
|
ASC "T%t,S%0 L|ysi Sierra suojaustarkastuksen"8D00
|
|
:a6bc95
|
|
ASC "T%t,S%0 L|ysi A6BC95 suojaustarkastuksen"8D00
|
|
:jmpbcf0
|
|
ASC "T00,S03 RWTS vaatii ajoitus bitin ensimm{isen"
|
|
ASC "data epilogin j{lkeen hypp{{m{ll{"8D
|
|
ASC "$BCF0."8D00
|
|
:rol1e
|
|
ASC "T00,S03 RWTS kokoaa ajoitus bittej{"8D
|
|
ASC "$1E ja tarkistaa niiden arvot my|hemmin."8D00
|
|
:runhello
|
|
ASC "T%t,S%0 Aloitusohjelma ajaa suojaus"8D
|
|
ASC "tarkastuksen ennen oikean aloitus ohjeman"
|
|
ASC "ajamista."8D00
|
|
:e7
|
|
ASC "T%t,S%0 L|ysi E7 bittivirran"8D00
|
|
:jmpb4bb
|
|
ASC "T00,S0C Levyke kutsuu suojaus tarkastusta"
|
|
ASC "$B4BB ennen DOS:in alustamista."8D00
|
|
:jmpb400
|
|
ASC "T00,S01 Levyke kutsuu suojaus tarkastusta"
|
|
ASC "$B400 ennen DOS:in alustamista."8D00
|
|
:jmpbeca
|
|
ASC "T00,S02 RWTS vaatii ylim{{r{isen nibblen ja"8D
|
|
ASC "ajoitus bitin ennen data prologia"8D
|
|
ASC "hypp{{m{ll{ $BECA."8D00
|
|
:jsrbb03
|
|
ASC "T00,S05 L|ysi itsepurkautuvan"8D
|
|
ASC "suojaustarkastuksen $BB03."8D00
|
|
:thunder
|
|
ASC "T00,S03 RWTS laskee ajoitus bittej{ ja"8D
|
|
ASC "tarkistaa ne my|hemmin."8D00
|
|
:jmpae8e
|
|
ASC "T00,S0D Levyke kutsuu suojaus tarkastusta"
|
|
ASC "$AE8E DOS:in alustamisen j{lkeen."8D00
|
|
:diskvol
|
|
ASC "T00,S08 RWTS vaatii ep{standardin"8D
|
|
ASC "levyke numeroinnin."8D00
|
|
:d5d5f7
|
|
ASC "T%t,S%0 L|ysi D5D5F7 suojaustarkastuksen"8D00
|
|
:meccm7
|
|
ASC "T00,S00 L|ysi MECC M7 k{ynnistyslataajan"8D00
|