EN /HU | Belépés

WARP64U

A WARP64U a Teletype Games programtára a Commodore 64-en, az, ami a DOSINST a DOS-gépeken: listázza a C64-es címeinket, hálózaton át lemezre telepíti és frissíti őket, és elindítja őket. A jelenlegi kiadás a 0.1.1.

A WarpEngine C64-polcát olvassa sima HTTP-n (http://archive.teletypegames.org/C64/), így bármilyen hálózatképes C64-en fut, nem csak Ultimate-en. A WARP64U maga is ugyanezen a polcon van, ezért önmagát is frissíteni tudja.

Mi kell hozzá

  • Hálózat, az alábbiak egyike:
    • Ultimate (C64 Ultimate, Ultimate 64, 1541 Ultimate-II+), a menüjében bekapcsolt Command Interface-szel. A dokumentáció alapján készült, hardveren még nem próbáltuk.
    • SwiftLink (vagy Turbo232) cartridge egy WiFi-modemmel, amely ATDT host:port-ot tárcsáz (Zimodem, WiModem232 és társaik), 38400 baud, RTS/CTS.
    • RR-Net vagy ETH64 cartridge, DHCP-vel a hálózaton; a WARP64U saját TCP/IP-stacket hoz, az ip65-öt.
  • Lemezmeghajtó, amelyre a KERNAL írni tud: 1541/1571/1581, SD2IEC, Pi1541, egy Ultimate meghajtói.

Telepítés és indítás

Töltsd le a warp64u-<verzió>.prg-t a kiadások közül (vagy a WARP64U.PRG-t a http://archive.teletypegames.org/C64/-ról), tedd lemezre WARP64U néven, majd:

TXT
LOAD"WARP64U",8,1
RUN

Megkeresi a hálózatot (előbb Ultimate, aztán modem, aztán RR-Net/ETH64), beolvassa a polcot, és a lemezen lévők mellett mutatja. Egy cím lehet telepítve, frissíthető (a szerveren másik verzió van) vagy csak helyben meglévő.

Billentyű
CRSR fel/le cím kiválasztása
RETURN telepítés, vagy frissítés a szerver verziójára
R a cím indítása (a LOAD és a RUN a billentyűpufferen át megy)
DEL törlés a lemezről (előbb rákérdez)
F1 a polc újraolvasása
RUN/STOP letöltés megszakítása; a listában kilépés
Q kilépés

Hogyan telepít

  1. GET /C64/INDEX.TXT HTTP/1.0-val; minden sor fájl|verzió|méret|crc32|cím|szerző|leírás.
  2. A cím érkezés közben NÉV.TMP néven kerül a lemezre, menet közben számolt CRC-32-vel.
  3. Csak ha a méret és a CRC-32 egyezik: S0:NÉV, majd R0:NÉV=NÉV.TMP. Különben az ideiglenes fájl törlődik, és a telepített változat marad.
  4. Utoljára a WARP64U.IDX íródik ki, a lemezre telepített címek listája.

Beállítások

Egy opcionális WARP64U.CFG (SEQ, KULCS=érték sorok) a program mellett: HOST, PORT, PATH, NET (uci, modem, ip65 vagy auto), DRIVE (alapból az, amelyikről a WARP64U betöltődött) és DIR (SD2IEC-mappa).

Fejlesztés

C, cc65-tel; a make elkészíti a PRG-t és egy D64-et, a make test a hoszt-teszteket futtatja (a store- és a HTTP-réteg egy kis tesztszerverrel). A scripts/vice-modem.sh VICE-ban indítja egy emulált SwiftLinkkel, amely egy Hayes-modememulátorhoz (host/modem.py) kapcsolódik, az pedig az éles archívumot tárcsázza. Egy vX.Y.Z tag elkészíti a Gitea-kiadást, és publikál a WarpEngine-be, ami a C64-polcra teszi.

Kapcsolódó: DOSINST, ugyanez DOS-ra; FTP-szerver, amely az archívumot kiszolgálja; WarpEngine, amelynek polcai az INDEX.TXT-t építik.