Luciferspel en Sanyo MBC 555
Omdat het luciferspel één van de allereerste spelletjes was die ik schreef voor mijn destijds al 10 jaar oude Sanyo MBC 555 computer in 1994, heb ik een soort van nep-emulator gemaakt zodat je het luciferspel kunt spelen precies zo als ie toen ook werkte.
(als ie niet direct werkt, klik er dan even op met de muis)
Bekijk hier de originele source code.
Lees verder voor wat extra info over die oude Sanyo MBC 550/555 van me.
Video-Ram area 1C000-1FFFF
IO.SYS Version 2.10 (C) 2/29/1984 SANYO
Physical Drive A: to D: = Single sided,double densityMS-DOS version 1.25
Copyright 1981,82 Microsoft, Inc.Command v. 1.17
BASIC [MS-DOS] Ver 1.32 41384 Bytes free
Ik was in eerste instantie van plan een echte emulator voor mijn Sanyo MBC 555 te gaan schrijven, maar aangezien dat een behoorlijk pittige klus is denk ik dat ik daar van af zie. In dit PDF bestand staan een aantal van mijn bevindingen van toen ik met een hex-editor de executable aan het onderzoeken was.
Opvallend is dat deze Basic versie met aantal vreemde extra commando’s is uitgerust. De meest opvallende zijn hieronder vet gedrukt. GCURSOR en SYMBOL zijn het meest bijzonder. GCURSOR doet een Crosshair verschijnen, SYMBOL kon gebruikt worden om tekst in een groot lettertype af te beelden.
FUNCTION, ALL, AND, AS, AUTO, ABS, ASC, ATN, ATTR$, BASE, BEEP, CALL, CHAIN, CLEAR, CLOSE, CLS, COMMON, CONT, CREATE, CIRCLE, CONSOLE, CDBL, CINT, COS, CSNG, CSRLIN, CVD, CVI, CVS, COLOR, COM, CHR$, CVKAN$, DATA, DEFINT, DEFSNG, DEFDBL, DEFSTR, DEF, DELETE, DIM, DSKF, DATE$, ELSE, END, EQV, ERASE, ERROR, EDIT, EOF, ERL, ERR, EXP, FIELD, FILES, FOR, FIX, FRE, FN, GET, GO, GOTO, GOSUB, GCURSOR, HCOPY, HEX$, INKEY$, INPUT$, IF, IMP, INIT, INPUT, INP, INSTR, INT, KEY, KILL, KLEN, KCODE, KAN$, LET, LFILES, LINE, LIST, LLIST, LOAD, LOCATE, LPRINT, LSET, LEN, LOC, LOF, LOG, LPOS, LEFT$, MERGE, MOD, MID$, MKD$, MKI$, MKS$, NAME, NEXT, NEW, NOT, ON, OPEN, OPTION, OR, OUT, OFF, OCT$, POKE, PRINT, PUT, PAINT, PLAY, PEEK, POS, POINT, PRESET, PSET, PACK$, RANDOMIZE, READ, REM, RENUM, RESET, RESTORE, RESUME, RETURN, RSET, RUN, RND, RIGHT$, SAVE, SET, SPC, STEP, STOP, SUB, SWAP, SYSTEM, SETKEY, SYMBOL, SCREEN, SOUND, SGN, SIN, SQR, SEG, STICK, STRIG, SPACE$, STR$, STRING$, TAB, THEN, TINPUT, TO, TROFF, TRON, TAN, TIME$, USING, USR, UNPACK$, VAL, VARPTR , VIEW, WAIT, WEND, WHILE, WIDTH, WRITE, WINDOW, XOR
Hier trouwens nog de source van het destijds bijgeleverde DEMO.BAS bestand. Wellicht poort ik die ook nog wel naar Flash.
Hier wat screenshots van de demo:







