Jump to content


+AtariAge Subscriber
  • Content Count

  • Joined

  • Last visited

Community Reputation

1,110 Excellent

1 Follower

About FarmerPotato

  • Rank
  • Birthday 01/01/1971

Profile Information

  • Gender
  • Location
    Austin, TX
  • Interests
    TI-99/4A. FORTH. Verilog.
  • Currently Playing
    Last year: Port Royale 3, Pocket Trains, Minecraft, Master of Orion II, PacMan 256, Katamari Damacy, We Love Katamari, NY Times Crossword
    This year: Katamari Damacy Reroll, Settlers of Catan Universe, Chisholm Trail, NY Times Crossword

Recent Profile Visitors

4,157 profile views
  1. https://www.theverge.com/tldr/2020/2/25/21147389/jif-peanut-butter-giphy-settle-gif-pronunciation-debate
  2. For others following along, we do have a lot of good documentation in the CC-40 Editor Assembler manual here: http://ftp.whtech.com/hexbus_cc40_ti74/CC40 Editor-Assembler/ Here are a few facts from chapter 6: 0000-007F Register File (R0 is a byte at 0000, R127 is at 007F) 0080-00FF Unused 0100-01FF Peripheral File (Memory Mapped Devices) P0 to P127 0200-07FF Unused 0800-0FFF Built in 2K RAM 1000-4FFF Built-in RAM, up to 16K (Cartridge RAM can be paged on top of this) 5000-CFFF Cartridge ROM or RAM up to 16K D000-EFFF System ROM (8K pages from 32K total) F000-F7FF Unused F800-FFFF Processor ROM (onboard TMS70C20) Examples of Peripheral "File" registers: >104 is a read byte from keyboard rows >106 is the keyboard col selector >11E and >11F interface to the LCD display >119 System ROM bank# (2 bits) and cartridge bank# (2 bits) Addresses D000-EFFF would be the OS in 8K pages. Routines are documented in the manual. The 2K of processor ROM is the "BIOS" which initializes the system and enables all the memory banks. The manual is unclear about the differences in paging the two cartridge memory areas. Pages 6-15 and 6-16 are missing, presumably saying more about interrupts and the timer.
  3. Mike Dudeck has one more NIB Memo Processor. I’m re-colllecting HexBus items, so I bought one. https://rover.ebay.com/rover/0/0/0?mpre=https%3A%2F%2Fwww.ebay.com%2Fulk%2Fitm%2F372913095491 for those who don’t yet know, Mike has been selling NIB items and accessories for 20+ years. a lot of people got NIB p-boxes that way. I understand he (long ago) bought out LL Conner or Joy Electronics, who used to advertise in Micropendium. .
  4. I hoped to have a February progress report on 2/20/2020, but what I have is: 1. The V99958 board has been sent to OSH Park. ETA Mar 4. 2. Instead of sending the CPU board to OSH Park, I am laying it out again as 3 separate boards, with a nice clean bus. CPU has ports for FPGA bridge and 2 cards. Separate Memory and CRU cards. Memory module is interchangeable between a simple 128K BIOS, or a later bank-switched module with higher chip-count. Where does the VDP, Sound, and 2-32MB DRAM go? Those all connect to the FPGA board. I considered making it a 4 inch cube with backplane and 6 cards, but I'm sticking with lays-flat-on-my-workbench. This *is* just a prototype. Working prototypes will be open-sourced (as will the entire project). 3. Sound card (FM) will have at least two YMF262 OPL3, and SN76489. 4. Negotiating for some IP. 5. Delayed by puppies. 6 out of 7 puppies are adopted out. Remaining puppy ran off with a 4A transformer. Whew. Code name dictionary Sapphire - CPU module Garnet - Sound (FM) module Pearl - VDP module Steven - FPGA module Lion - Memory module Connie - CRU module + RS322
  5. Thank you for doing this. And it's awesome that your first PCB passes all the tests!
  6. After reading the Greenberg document, I had these questions: 1. Is Greenberg writing as the author of the BASIC interpreter source? Or just a consultant on the documentation? 2. How many ideas did he bring in from other BASIC interpreters? 3. When did DX BASIC become a product? 4. Did Greenberg write both documents? 5. Why no Section I of the Greenberg document? Ideas about DX BASIC in general From bitsavers, I see the BASIC 4.0 manual in 1983. http://www.bitsavers.org/pdf/ti/990/basic/ Since the Feb 78 TI-990 catalog has Item 243 BASIC in an essentially finished form, the June 1978 Specification is a description written long after the DX10 BASIC shipped. Item 244 Business BASIC has a different choice of features from the spec (see Subsetting p.160) http://www.bitsavers.org/pdf/ti/990/brochures/990_Computer_Family_Catalog_Feb78.pdf The Mar77 brochure also offers Multiuser BASIC (along with FORTRAN IV, COBOL, and assembly language.) http://www.bitsavers.org/pdf/ti/990/brochures/ Two hypotheses about Greenberg: Greenberg wrote a new BASIC interpreter described in his source documentation. Greenberg consulted on system documentation to support a extension or a port of the existing DX BASIC.
  7. I wonder how many copies of these files escaped TI? I wonder if it is the same version I know of? I know that the TI Writer and E/A GROM source walked out the door when TI Lubbock laid off a certain employee in 1984. Said employee spent his last few days making some diskettes that included all this, concatenated together. I recall the name Bill Brewer, but I can't be sure if that's the employee or a local sysop that knew us both. I sent copies to a few people such as Paul Charlton and Matt Beebe. Maybe you too? When I last looked, my disk copy had some bad sectors, but I sent them (on Facebook) to Susan Bailey anyway. She appreciated that. This is a cleaner copy.
  8. Some folks have overclocked the 9900 to 4MHz. Thierry has info about doing that: http://www.unige.ch/medecine/nouspikel/ti99/clockup.htm There was the SBP9900 which goes to 4.4MHz http://www.cpushack.com/2015/02/05/ti-tms9900sbp9900-accidental-success/#more-19685 I think this is the 4Mhz rated S9900 part for $20 here http://www.unicornelectronics.com/backcorner/ic.html
  9. In my experience the quickest way to test that your found 9995 is working, in wire wrap, is to add 1 EPROM, a LS138 decoder, and the SN76489 sound chip. Take some 99/4A sound or music-playing code - change the WS pointer and the >8400 pointer and it should run. (Oops, I forgot that I used the 60Hz VDP interrupt and INT1.. you could use a simple delay loop at least. Or test the internal timer.) I felt more confident after executing a program that writes sound list bytes to one address. Then move on to 9902 since you know that code executes correctly. Plenty of sample code is out there. Here's Thierrys documentation and sample code. If you need a new 2x20 wire wrap socket, I got this batch from eBay shipped from Canada, about $3 each. (I can share these and 9902.)
  10. Could it be a modem? Can you see if any of the 18-pin ICs are a TMS99532 modem chip? Other possibilities I can think of: a door entry panel, a radio tower remote controller. It seems to interface to a backplane through buffer chips.
  11. I have China 9902s from polida2008 (eBay). I can send you some. I have not tested them yet. You can follow Stuart Connor's design to use any MAX232 (TI even makes them) to make the signal EIA-RS232 levels. Or just get a TTL serial cable ("FTDI") to hook up to the RX/TX/CTS pins. Another idea, which I have not got to yet, is to divide down a 8.192 MHz oscillator and match 115,200 baud exactly. The 9902 with a 3Mhz input can't quite get it. Probably safer though, going with the TMS9995 3 MHz clock out and 9600 baud.
  12. Thanks for doing this. You have vivid memories of all of these? I'm glad you're here.
  13. Here is another diskful, found one by one on music disks from the MATIUG library (searching volumes 1-180) SAMMOORE3 : 419 used 301 free 180 KB 2S/1D 40T 9 S/T ---------------------------------------------------------------------------- DOG-GONE 38 PROGRAM 9315 B MAINSCREEN 17 PROGRAM 3925 B MOM_GOOSE 37 PROGRAM 9140 B MOONLIGHT 49 INT/VAR 254 12141 B 48 recs MORNING 40 PROGRAM 9879 B ORGAN 38 PROGRAM 9405 B PIANO 30 PROGRAM 7240 B R-BOOGIE 17 PROGRAM 4027 B ROBOT_JOKE 27 PROGRAM 6551 B SPACEGEM 11 PROGRAM 2379 B TRUCKER 23 PROGRAM 5598 B VENUS 26 PROGRAM 6297 B W-BOOGIE 26 PROGRAM 6257 B WAY-YOU-R 38 PROGRAM 9437 B Not all are music. Trucker is pretty funny. sammoore3.dsk
  14. I just found a disk of Bill Knecht music in the MATIUG library (because grep MOORE matched his comments). I was not aware of any of his stuff.
  15. Here is another disk that I pulled together SAMMOORE2 : 315 used 45 free 90 KB 1S/1D 40T 9 S/T ---------------------------------------------------------------------------- AMAZGRACE 11 PROGRAM 2418 B 2020-02-10 19:34:24 BEETHOVEN5 47 PROGRAM 11732 B 2020-02-10 19:06:06 BOAT-SONG 27 PROGRAM 6454 B 2020-02-10 19:34:24 BOOGOOG 34 PROGRAM 8332 B 2020-02-10 19:09:24 BUMBLEBOOG 45 PROGRAM 11144 B 2020-02-10 19:34:24 CHURCHDATA 11 PROGRAM 2352 B 2020-02-10 19:57:14 FLOWER 27 PROGRAM 6630 B 2020-02-10 19:34:24 MILL 38 PROGRAM 9253 B 2020-02-10 19:50:24 OPUS23 30 PROGRAM 7257 B 2020-02-10 19:49:00 YESTERDAY 43 PROGRAM 10589 B 2020-02-10 19:54:16 sammoore2.dsk
  • Create New...