Hi Larry, probably you can make something of this for your BASIC description. Andre ----- Forwarded message from Andre Fachat ----- >From fachat Fri Sep 4 13:15:28 1998 Date: Fri, 4 Sep 1998 13:15:31 +0200 Message-Id: <199809041115.NAA20209@vandyke.physik.tu-chemnitz.de> From: Andre Fachat <fachat@physikus.physik.tu-chemnitz.de> To: fachat Subject: (fwd) Re: Basic 4.0 commands (PET?) Newsgroups: comp.sys.cbm -- forwarded message -- Path: news.tu-chemnitz.de!vandyke.physik.tu-chemnitz.de!fachat From: Andre Fachat <fachat@vandyke.physik.tu-chemnitz.de> Newsgroups: comp.sys.cbm Subject: Re: Basic 4.0 commands (PET?) Date: 4 Sep 1998 08:31:12 GMT Organization: University of Technology Chemnitz, FRG Lines: 70 Message-ID: <6so8gg$f35$1@narses.hrz.tu-chemnitz.de> References: <1998090401253200.VAA11406@ladder03.news.aol.com> NNTP-Posting-Host: vandyke.physik.tu-chemnitz.de Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 8bit X-Newsreader: TIN [UNIX 1.3 unoff BETA 970613; i686 Linux 2.0.29] Xref: news.tu-chemnitz.de comp.sys.cbm:93066 WShrake <wshrake@aol.com> wrote: > Hi all. As part of our ongoing archival efforts of the Vic20's software, we > just got ahold of an improved version of Basic. Anyone out there have a list of > what the commands did, in Basic 4.0? Here's the list of commands I've gleaned > from taking a hex editor to the ROM image... Where did you get the list of? Surely not of a PET computer. As you can see below, there are less new commands than in your list. CONCAT, DOPEN, DCLOSE, RECORD, HEADER, COLLECT, BACKUP, COPY, APPEND, DSAVE, DLOAD, CATALOG, RENAME, SCRATCH, DIRECTORY DIRECTORY and CATALOG are identical. BACKUP, COPY, RENAME, SCRATCH, HEADER and COLLECT directly translate to disk commands "B"(?), "C", "R", "S", "N" and "V" respectively (The first is for dual drives to copy one disk to the other drive. Don't remember if CONCAT translate like that as well.) The syntax is: COMMAND [filename][,][D0][,][U8] or (rename, copy, backup, concat?) COMMAND "filename" [,D0] TO "newfile" [,D0][,U8] Replace D0 and U8 with drive (dual drives have D0 and D1) and U8 with the IEC unit (U8, U9, ...). diR and caT also uses the first syntax. DOPEN, DLOAD and DSAVE also use the first syntax. I guess. Also there are new variables "DS" and "DS$" that represent the disk status of the last disk command. DS=22 DS$="22, READ ERROR, 17, 00" Dual drives might have DS$="22, READ ERROR, 17, 00, 1" with the last parameter the drive where the error occured. And probably I should write that stuff up into a document :-) Andre PET memory dump: [-,M:C] (C:$b180) m >C:b180 4f d3 53 49 ce 54 41 ce 41 54 ce 50 45 45 cb 4c O.SI.TA.AT.PEE.L >C:b190 45 ce 53 54 52 a4 56 41 cc 41 53 c3 43 48 52 a4 E.STR.VA.AS.CHR. >C:b1a0 4c 45 46 54 a4 52 49 47 48 54 a4 4d 49 44 a4 47 LEFT.RIGHT.MID.G >C:b1b0 cf 43 4f 4e 43 41 d4 44 4f 50 45 ce 44 43 4c 4f .CONCA.DOPE.DCLO >C:b1c0 53 c5 52 45 43 4f 52 c4 48 45 41 44 45 d2 43 4f S.RECOR.HEADE.CO >C:b1d0 4c 4c 45 43 d4 42 41 43 4b 55 d0 43 4f 50 d9 41 LLEC.BACKU.COP.A >C:b1e0 50 50 45 4e c4 44 53 41 56 c5 44 4c 4f 41 c4 43 PPEN.DSAV.DLOA.C >C:b1f0 41 54 41 4c 4f c7 52 45 4e 41 4d c5 53 43 52 41 ATALO.RENAM.SCRA [-,M:C] (C:$b200) >C:b200 54 43 c8 44 49 52 45 43 54 4f 52 d9 00 4e 45 58 TC.DIRECTOR..NEX >C:b210 54 20 57 49 54 48 4f 55 54 20 46 4f d2 53 59 4e T WITHOUT FO.SYN >C:b220 54 41 d8 52 45 54 55 52 4e 20 57 49 54 48 4f 55 TA.RETURN WITHOU >C:b230 54 20 47 4f 53 55 c2 4f 55 54 20 4f 46 20 44 41 T GOSU.OUT OF DA >C:b240 54 c1 49 4c 4c 45 47 41 4c 20 51 55 41 4e 54 49 T.ILLEGAL QUANTI >C:b250 54 d9 4f 56 45 52 46 4c 4f d7 4f 55 54 20 4f 46 T.OVERFLO.OUT OF >C:b260 20 4d 45 4d 4f 52 d9 55 4e 44 45 46 27 44 20 53 MEMOR.UNDEF'D S >C:b270 54 41 54 45 4d 45 4e d4 42 41 44 20 53 55 42 53 TATEMEN.BAD SUBS -- Email address may be invalid. Use "fachat AT physik DOT tu-chemnitz DOT de" ------Fight SPAM - join CAUCE http://www.cauce.org------Thanks, spammers... Andre Fachat, Institute of physics, Technische Universität Chemnitz, FRG http://www.tu-chemnitz.de/~fachat -- end of forwarded message -- -- Email address may be invalid. Use "fachat AT physik DOT tu-chemnitz DOT de" ------Fight SPAM - join CAUCE http://www.cauce.org------Thanks, spammers... Andre Fachat, Institute of physics, Technische Universität Chemnitz, FRG http://www.tu-chemnitz.de/~fachat ----- End of forwarded message from Andre Fachat ----- -- Email address may be invalid. Use "fachat AT physik DOT tu-chemnitz DOT de" ------Fight SPAM - join CAUCE http://www.cauce.org------Thanks, spammers... Andre Fachat, Institute of physics, Technische Universität Chemnitz, FRG http://www.tu-chemnitz.de/~fachat - This message was sent through the cbm-hackers mailing list. To unsubscribe: echo unsubscribe | mail cbm-hackers-request@dot.tcm.hut.fi.
Archive generated by hypermail 2.1.1.