Re: Tutor hardware info (fwd)
- 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.
----- 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. --------------
- 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
--- In email@example.com, Cameron Kaiser <spectre@f...> wrote:
> Raphael sent me a very interesting message today that some of you
> hackers might find interesting.