William Levak wrote: > > Nobody has offered any additions to my list of Commodore Basic > differences, unless I missed them while my e-mail was down. Also, nobody > has filled in the missing CBM-II/B series information. BANK x (set bank x for bload/bsave operations) BLOAD"filename",Dd,Uu,ON Bb,Pp Device, Unit, (Bank, Postion) BSAVE"filename" ON Bb,Pp1 TO Pp2 (wow a location specific save in BASIC!) DCLEAR Dx (intilalize drive x) DELETE x-y Delete line range DISPOSE GOSUB (pop a RETURN) IF arg THEN func ELSE func INSTR(a$,b$) returns position of b$ within a$, 0 if no match. KEY list defined keys KEY n,"command" defines key n (add CHR$(13) to have it self-enter.) PUDEF " ,.$" Print using charaters definition w/default values in "" RESUME continue after error or exiting (isn't isolated variables great!) RESUME n resume execution at line n RESUME NEXT resume at start of current active FOR/NEXT loop TRAP xxxx Trap on Errors to line xxxx PRINT USING "-$##,###.##";x Print using format with variable x > Can some of you that have CBM-II/B series computers answer the following > questions: > > 1. What is the load address for Basic programs? This is usually one byte > past the start of Basic. Bank 1 - $0003? my Inner Space Anthology says $0002-F000 is progrm RAM ... array storage is all of bank 2 ... $8000-$ffff in bank 3 is BASIC variables ... bank 4 0002-ffbf is strings storage... man what space! > 2. Are Basic programs relocated on loading or are they loaded only at their > saved address? I believe it is similar to the VIC-20 and Commodore 64 .... If you have the ROM images BASIC LOAD is at $BC06... Start of BASIC $2d, 2e (bank 15) > 3. Are characters 96-127 the same as 32-63 as in the PET or the same as > 192-223 as in later Commodore computers? Memory Maps mention a PETASCII<->ASCII conversion routines.... I think like the 64, but not being a B-128 owner, it could be true ASCII for better compatibility... (My P-500 is still down, but it has a VIC-II so it would differ from true B-128s.) > 4. How much memory is available for Basic in the 128K and 256K version? > If the bytes free is not given on power-up, then do the following: > NEW:CLR:PRINT FRE(0) I think it remains the same, only the variable space changes... > 5. Does anyone have a list of control codes supported by CBM-II/B series? Some I see listed in the map: ring bell tab set and clear scroll up /down create new progammed key 4.0 like windowing (top left, bottom right of window, full screen) Underline mode (not sure if it is screen font or cursor display) reverse screen -- 01000011 01001111 01001101 01001101 01001111 01000100 01001111 01010010 01000101 Larry Anderson - Sysop of Silicon Realms BBS (209) 754-1363 300-14.4k bps Classic Commodore pages at: http://www.jps.net/foxnhare/commodore.html 01000011 01001111 01001101 01010000 01010101 01010100 01000101 01010010 01010011 - 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.