Got it working!
Got it working!
Had another go at loading Pascal in the AIM65 and this time it worked; at least I got the opening dialogue, didn't try much else. Will have to peruse the manual.
I have a late model Dynatem AIM65 with 40kB of RAM; I put a ROM into it which contains all four languages (Pascal (B ROM), BASIC, Forth and PL/65) in one 27256 with a switch to select the one you want, and loaded the lower part of Pascal into RAM as a file.
I've mentioned Jim Brain's stuff before in connection with this "Combo ROM" and other places as well, but I'm going to give him another plug:
For about $5.00 ($1.50 if you want to assemble it yourself) you get a small adapter board that can replace a 24-pin 4kB 2532 (as used in the AIM, some PETs, etc.) or a 24-pin 8kB ROM as used in
C64s,
IBM PCs
etc. etc. with a standard 2764 to 27512 EPROM with provisions for manual bank switching (the 4 pads in front):
If you don't mind using two then that's all you need for the AIM: one in the B socket and one in the C socket, each one with a 27128 containing the 4 respective images, with a switch or jumpers to select the one you want.
I preferred to have all 8 images (7 actually since Pascal only uses 4kB) so I made another adapter to plug into the Brain adapter which combines the B and C chip selects and selects the appropriate image; no mods to the 40kB AIM required, but if you've got a 4K model you'd have to add a pin for the 'C' chip select (and of course you'd have to work out something for the low-memory Pascal code).
Kinda hard to show it on the one-line display, so here's how all 5 (including the Assembler which is on its own ROM) look on a terminal, just switching the DIP switch each time to select the next language:
--------------------------------
DYNATEM AIM 65
<5>MEMORY SIZE? 4096
WIDTH? 80
AIM 65 PASCAL V1.0
+<>?
+<>?
<
-----------------------
<5>
MEMORY SIZE?
WIDTH?
40430 BYTES FREE
AIM 65 BASIC V1.1
? "HELLO"
HELLO
-----------------------
<
<5>
AIM 65 PL/65 V1.0
IN= OUT=
PASS(1 OR 2)?
-----------------------
<
<5>
AIM 65 FORTH V1.3
OK
OK
-----------------------
<
<N>
ASSEMBLER
FROM=0006 TO=5CA3
IN=
LIST?
LIST-OUT=
OBJ?
PASS 1
------
Waddya think, Mel? Bet ya haven't seen that for a while... ;-)