During the past few weeks I've been mulling over how to proceed with TIMXT and its development. The code base needs some TLC and many of the routines could be more efficient if I just bit the bullet to rework or rewrite them. I figured a development thread might help me collect my thoughts and share the periodic update. On that note...
A few AA members (i.e., Paradroyd, duhproject) have twitter feeds where they post pictures of various BBS systems they connect to. I noticed a few cool C64 BBSs and was curious how the color and graphics were being interpreted. The C64 palette and character sets are different from the TI, and PETSCII has its own way of moving the cursor and controlling which graphics set to use.
With the F18A, we can adjust the palette and use the text mode attributes to display colors, just like TIMXT handles ANSI colors today. So I thought a good approach to redoing the core interpreter would be to try my hand at emulating PETSCII.
This week I incorporated the C64 extra graphics (thanks to Sometimes99'ers font collection) and finished all but two control routines for displaying the graphics and colors. The terminal window is hard-coded for 80 columns, though I might try to allow for a 40-column color mode to get closer to the C64 experience.
Note: Particles BBS allows for PETSCII in 40 and 80 columns; of course, I chose 80 for my call Also, a few pictures show "@" and "]" in place of horizontal and vertical lines; I did not realize until later that there is some uniqueness to the PETSCII character sets that required me to redefine a few more characters. Scorps portal has been down so I couldn't retake the photos.
Don't mind the terminal status bar - I haven't updated it. What you are seeing is PETSCII at 38.4K.
1. PLACEHOLDER - Current Release Files
Shift838 pulled the EA5 and FR99 images together. This version is from early 2017 and should work with the standard RS232 and the nanoPEB. Macros cannot be saved/loaded in this version; that will be corrected in the future.
TIMXT_NANO.zip 13.56KB 16 downloads EA option 5 files
TIMXT_NANO.bin 32KB 14 downloads FR99 bin file
TIMXT-v02c-2017-01-NANO-EA5.dsk 90KB 13 downloads disk image (thx Schmitzi)
** The PETSCII version has not yet been released **
2. PLACEHOLDER - hardware configurations
TI terminal emulators generally do not support hardware handshaking.
a. TI/CorComp/Myarc RS232
The following cable is NOT configured for any RTS/CTS hardware handshaking, so be sure to turn it off if your modem is configured. AT&K0 is one common command to shut down handshaking.
RS232 - modem device
1 - 1
2 - 3
3 - 2
6 - 20
7 - 7
20 - 6
b. NanoPEB Serial - a standard DB9 to DB25 serial cable works well with the nano. The nano's rs232 port is configured similar to that of a PC for easy connectivity. This also means if you roll your own cable, be aware that the pins will be different.
c. uberGROM cart UART
Connecting the UART to a modem device requires either a TTL-to-RS232 converter or a device that can operated at TTL levels. There are only three required connections: Ground, Receive, and Transmit.
3. Links to other relevant threads:
RS232 Interrupts: http://atariage.com/...2/#entry3462424
NanoPEB Serial thread: http://atariage.com/...opeb-version-1/
**Edit: added placeholders for files and configurations
Edited by InsaneMultitasker, Sun May 21, 2017 3:20 PM.