Re: 6809 / 6702 puzzle

From: davee.roberts_at_fsmail.net
Date: Sun, 08 Apr 2012 21:38:48 +0200
Message-ID: <1624523.288711333913928094.JavaMail.www@wwinf3718>
Olaf,

Bank switch assignment and addresses for the first and second releases of the Waterloo Language disks.

      // ((nrpc == 0x9852) && (BANK_LATCH == 0x01))   // EDIT    V1.1 1982 - WORKS WITH THE PATCH
      // ((nrpc == 0x9000) && (BANK_LATCH == 0x05))   // PASCAL  V1.1 1982 - FAILS AFTER RUN (BUT EDITOR WORKS) (6809 EMULATOR PROBLEM?)
      // ((nrpc == 0x93F0) && (BANK_LATCH == 0x05))   // BASIC   V1.1 1981 - WORKS WITH THE PATCH
      // ((nrpc == 0x960C) && (BANK_LATCH == 0x00))   // FORTRAN V1.1 1981 - FAILS AFTER RUN (BUT EDITOR WORKS) (6809 EMULATOR PROBLEM?)
      // ((nrpc == 0x9F12) && (BANK_LATCH == 0x06))   // APL     V1.1 1982 - NOT QUITE RIGHT YET
      // ((nrpc == 0x9240) && (BANK_LATCH == 0x00))   // COBOL   V1.0 1981 - SORT OF WORKS
      // ((nrpc == 0x9A05) && (BANK_LATCH == 0x05))|| // DEVELOPMENT (ASSEMBLER) V1.1 1981 - WORKS WITH THE PATCH
      // ((nrpc == 0x94B6) && (BANK_LATCH == 0x08))|| // DEVELOPMENT (LINKER)    V1.0 1981 - WORKS WITH THE PATCH
      // ((nrpc == 0x9852) && (BANK_LATCH == 0x02))   // DEVELOPMENT (EDITOR)    V1.1 1982 - WORKS WITH THE PATCH

      // ((nrpc == 0x9889) && (BANK_LATCH == 0x01))   // EDIT    V1.0 1981
      // ((nrpc == 0x9000) && (BANK_LATCH == 0x05))   // PASCAL  V1.0 1981 - ALSO USES "JMP ,X" TO GET TO 6702 SUBROUTINE.
      // ((nrpc == 0x939C) && (BANK_LATCH == 0x05))   // BASIC   V1.0 1981
      // ((nrpc == 0x9642) && (BANK_LATCH == 0x00))   // FORTRAN V1.0 1981
      // ((nrpc == 0x9000) && (BANK_LATCH == 0x0D))   // APL     V1.0 1981 - THIS VERSION OF APL SEEMS TO WORK!
      // ((nrpc == 0x9240) && (BANK_LATCH == 0x00))   // COBOL   V1.0 1981 - SAME VERSION AS ABOVE
      // ((nrpc == 0x9A14) && (BANK_LATCH == 0x05))|| // DEVELOPMENT (ASSEMBLER) V1.0 1981
      // ((nrpc == 0x94B6) && (BANK_LATCH == 0x08))|| // DEVELOPMENT (LINKER)    V1.0 1981 - SAME VERSION AS ABOVE
      // ((nrpc == 0x9889) && (BANK_LATCH == 0x02))   // DEVELOPMENT (EDITOR)    V1.0 1981

Some of the software doesn't appear to have changed (COBOL and LINKER).

I have noticed two other issues. V1.0 of PASCAL (it may do it with V1.1 as well) uses the "JMP ,X" instruction to get to the 6702 
subroutine. V1.0 of APL seems to work whereas I can't get V1.1 to work...

Who's 6809 emulator are you using (or have you developed your own)?

Dave

       Message was sent through the cbm-hackers mailing list
Received on 2012-04-08 20:00:22

Archive generated by hypermail 2.2.0.