Loading ...
Sorry, an error occurred while loading the content.
 

Re: Tutor hardware info (fwd)

Expand Messages
  • Cameron Kaiser
    Raphael sent me a very interesting message today that some of you Tomy hackers might find interesting. ... Date: Sun, 25 May 2003 23:59:24 +0200 To: Cameron
    Message 1 of 2 , May 25 3:24 PM
      Raphael sent me a very interesting message today that some of you Tomy
      hackers might find interesting.

      ----- Forwarded message from Raphael Nabet -----

      Date: Sun, 25 May 2003 23:59:24 +0200
      To: Cameron Kaiser
      From: Raphael Nabet
      Subject: Re: Tutor hardware info

      I am glad you appreciate my information. I have extracted additional
      information from the ROM dump since I have written my last message.


      The Centronics port:

      I have identified the device at base @>e800. It is the optional Tomy
      printer. The good news is that the printer port seems to be a standard
      centronics printer port. Once implemented, I can do a LLIST under
      emulation and print the listing.

      @>e810(w): parallel port data bus
      @>e820(r): parallel port busy input
      @>e840(w): parallel port handshake output


      The Tutor GPL interpreter.

      To my great surprise, I have found a GPL interpreter in the Tutor ROMs.
      Since there is no GROM in the Tutor, the interpreter reads GPL opcodes and
      data from CPU space.

      What is really weird is that that the Tutor GPL is not compatible with the
      TI GPL: while most TI99 GPL instructions have an equivalent in Tutor GPL
      (and vice-versa), the instruction format is completely different. This
      means you cannot run a GPL program dumped from a TI99 directly, but you
      should be able to recompile a GPL program for the Tutor. I am writing a
      description of the Tutor GPL interpretor: I will send it when it is ready.
      I am still wondering how easy it would be to convert TI99 GPL code for the
      Tutor GPL interpreter. This would probably be equivalent to disassembling
      a GPL program and reassembling it.

      Incidentally, this settles the question of the relationship between TI
      Basic and Tutor Basic: the Tutor Basic is a derivative of TI Basic. There
      is no other way a BASIC written in GPL could have ended in the Tomy Tutor.
      Given the feature set of the Tutor Basic, it is probably derived from TI
      Extended Basic rather than the original TI Basic.

      Regards,

      Raphael



      ----- End of forwarded message from Raphael Nabet -----

      --
      ----------------------------- personal page: http://www.armory.com/~spectre/ --
      Cameron Kaiser, Floodgap Systems Ltd * So. Calif., USA * ckaiser@...
      -- The cost of living has not adversely affected its popularity. --------------
    • emucompboy
      Ask im if he s found/fixed any bugs in the MAME 9995 CPU core. The reason my emulator isn t working is cause it s never returning from interrupt. ... Tomy
      Message 2 of 2 , May 25 8:27 PM
        Ask 'im if he's found/fixed any bugs in the MAME 9995 CPU core.

        The reason my emulator isn't working is 'cause it's never returning
        from interrupt.



        --- In tomytutor@yahoogroups.com, Cameron Kaiser <spectre@f...> wrote:
        > Raphael sent me a very interesting message today that some of you
        Tomy
        > hackers might find interesting.
      Your message has been successfully submitted and would be delivered to recipients shortly.