Jump to content

LASooner

Members
  • Posts

    455
  • Joined

  • Last visited

Everything posted by LASooner

  1. This is one of the ones I got, it is pristine. And mine works great.
  2. http://www.ebay.com/itm/Vintage-Texas-Instrument-TI-99A-4A-Computer-Used-in-Revenge-OF-the-Nerds-1984-/252420509823?hash=item3ac56f507f:g:AswAAOSwzJ5XWtY~ I've seen this movie a bunch of times, I can't seem to remember ever seeing a TI 99 in it. EDIT: just did quick run through of the movie, these are literally the only 2 scenes with computers in the whole film. Pretty sure that's a CoCo
  3. There's some on the Internet archive as well https://archive.org/search.php?query=ti%2099
  4. I haven't soldered anything since my junior high electronics class, this should be fun.
  5. I was stuck by how your Avatar seems to be saying this
  6. I have one of these, It's nice to be able to tuck the speech module and the flex cable behind the PEB
  7. Email sent, this is very impressive stuff.
  8. There is a detailed breakdown of how the boing demo was achieved in this book. https://www.amazon.com/Future-Was-Here-Commodore-Platform-ebook/dp/B007V5BVJG?ie=UTF8&keywords=Amiga&qid=1462676610&ref_=sr_1_3&sr=8-3 It had a lot to do with pallette shifting and the playfield control on the Amiga hardware.
  9. I'd like one of these as well
  10. Take the field BSBALL.dsk
  11. I've been playing with this quite a bit. It's been so long since I had to deal with so many restrictions, it's challenging,but fun. I've come up with two features I'd like to see. versioning and a sprite flip book. It would be nice if you could activate versioning for saving, I've inadvertently saved over maps I didn't want to. It would be great if you could have the option to have the program rename the old file with a version suffix and then save the new file, so if you happened to save something disasterous, you'd have a backup to go back to. Also it would be great if we could have sprite flipbook, so we can check animation loops. I figure it could be something where you'd define which sprites you want to loop a field that has the sprites delimited by commas. And an adjustment for playback rate, to help editing . I realized this when watching my bad run cycle on my little guys. It's not hard to see what I'm going for here I also attached some object files using the example scroll code. My code-Fu is not strong, so I was just happy that something I compiled actually ran. I'm testing my sprite cycles in XB as I understand that way more than assembly at this point. This program is a lot of fun. Wish I had it in 1984. fball.obj futbol.obj
  12. This kind of reminds me of one of the top down sequences of thunderblade
  13. 3000's are great, it's a shame the AGA version was cancelled toward the end. I think the 1000 and 3000 are 2 of the best looking computers of the era. I now return you to your regularly scheduled TI discussion.
  14. When you go down the path of computer art in the 90's you will find Amigas there. A lot of them I got when I was at Interplay and they were no longer going to be developing for them and were going to bin them. I asked if I could have some and was told to take what I wanted. I still have some regrets about what I left behind.
  15. Thanks, I will completely ignore your warning and continue to buy stuff already planning on buying another to do all the mods to, I'd like to keep this one old school. Speaking of buying, I found this monitor shelf you can see it in the picture, it is the perfect height for the TI and holds the PEB nicely http://www.amazon.com/VonHaus-Curved-Glass-Monitor-Stand/dp/B0196KA3T2?ie=UTF8&psc=1&redirect=true&ref_=oh_aui_detailpage_o08_s00 The desk is only 20" deep, so it helped to fit the whole system on it nicely. There is enough space on the side to slide the keyboard further under it and have the speech and PEB interface stick out, but it makes it harder to remove cartridges, so I put it in front of the shelf, which is probably for the best since the vents have more room to breath.
  16. Well I'm new around here, but I wanted to show off my newly acquired TI system. Growing up less than wealthy, I had a white 99/4a my father purchased for me when they were $50, I didn't get a program recorder until a year later. So all my programs were saved by me writing them down and typing them in when I needed them. My goal in life was to create the best video game in the world. This is a little tough to do when you have to share your "monitor" with the rest of the family as it also happens to be the only TV in the house. Often I would carefully type in programs blind while family members watched TV, and I would quickly flip the switch on the RF modulator to check for errors. Then I would wait for everyone to go to bed so I could run them or debug them. It was a glorious day when I finally got my own little 12" b/w TV. I never had a floppy drive or an RS232 or a PEB. So now that I'm older and don't have the financial constraints I did as a 12 year old. I purchased everything I could find in as good condition as possible. I got one of those NOS PEB's off Ebay, and got a good deal on a NOS floppy drive. Got the 32k memory, floppy controller, RS232 card and of course a speech synthesizer which is pretty cool for what it does when it was doing it. I think it's in great condition all the way around. The 10" color monitor is a little beat up, but for the most part sans the modem coupler, it looks like the system I lusted after on the back of my TI box. I of course got the fantastic XB 2.7 Suite, and the computer I got on Ebay came with the standards, Tombstone City, Amazing, TI Invader, Donkey Kong, Pole Position, Alpiner. Growing up I only had Tombstone City and Amazing. Everything else I programmed. Unfortunately I can't find any cassettes. I find it awesome and amazing that you can just play back wav files of programs and load it straight on to the hardware. Here you see it has a place of honor in my little retro corner with a bunch of other old ladies. I'm trying to reacquaint myself with quirks of the TI I had forgotten about, and learning my way around the hardware new to me. I'd like to get my hands into Forth when I can find the time. I've already played with Magellan quite a bit and transferred the output to the real hardware in Extended Basic. Since as my career has progressed I've moved toward the art side of things than the code side. Which brings me to my last photo. I was only able to find 1 program I wrote as a kid, and it was because it wasn't on tape, it was scrawled on graph paper, so I typed it in and found what is amazingly my very first step I chose to take on my career in computer art. It was the very first CG image I ever created in May of 1984 for my Grandfather's birthday, I programmed it in, in the morning and left the computer on until he showed up for his birthday dinner. This is the program running on my new TI, next to a picture of me at age 12 with grandpa next to the family TV taken on a Polaroid. My grandfather passed away in the 90's, but his birthday gift lives on in code. My mother gave me the Polaroid when I was nominated for a visual effects Emmy in 2002. And while I never programmed the greatest video game, I'm the a senior artist at Activision/Treyarch and have worked on 4 Call of Duty games, including the 3 Black Ops games. The original Call of Duty:Black Ops held the world record in 2010 as the best selling video game of all time. And it all started for me in that photo of a fat kid with burrito stains on his shirt. My inner 12 year old is pretty happy.
  17. That did it, thanks a lot! I didn't have expanded characters turned off, is the check box option functioning correctly?
  18. I can now export assembly data, but Nothing happens with the Basic or XB exports. XB Export generates this error C:\Program Files\Magellan>java -jar Magellan.jar java.lang.IllegalArgumentException: setSelectedIndex: 112 out of bounds at javax.swing.JComboBox.setSelectedIndex(Unknown Source) at com.dreamcodex.ti.component.MagellanExportDialog.<init>(MagellanExportDialog.java:126) at com.dreamcodex.ti.component.MagellanExportDialog.<init>(MagellanExportDialog.java:57) at com.dreamcodex.ti.Magellan.exportDataFile(Magellan.java:2337) at com.dreamcodex.ti.Magellan.actionPerformed(Magellan.java:1288) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Basic Export generates this java.lang.IllegalArgumentException: setSelectedIndex: 128 out of bounds at javax.swing.JComboBox.setSelectedIndex(Unknown Source) at com.dreamcodex.ti.component.MagellanExportDialog.<init>(MagellanExportDialog.java:126) at com.dreamcodex.ti.component.MagellanExportDialog.<init>(MagellanExportDialog.java:57) at com.dreamcodex.ti.Magellan.exportDataFile(Magellan.java:2337) at com.dreamcodex.ti.Magellan.actionPerformed(Magellan.java:1286) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
  19. Awesome man, I will give it a try later tonight, I really appreciate the help.
  20. Thanks, here's what I get when I click on the Assembler Transition Data C:\Program Files (x86)\Magellan>java -jar Magellan.jar java.lang.IllegalArgumentException: setSelectedIndex: 8 out of bounds at javax.swing.JComboBox.setSelectedIndex(Unknown Source) at com.dreamcodex.ti.component.MagellanExportDialog.<init>(MagellanExportDialog.java:112) at com.dreamcodex.ti.Magellan.exportScrollFile(Magellan.java:2371) at com.dreamcodex.ti.Magellan.actionPerformed(Magellan.java:1292) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) I get this with XB Program C:\Program Files (x86)\Magellan>java -jar Magellan.jar java.lang.IllegalArgumentException: setSelectedIndex: 112 out of bounds at javax.swing.JComboBox.setSelectedIndex(Unknown Source) at com.dreamcodex.ti.component.MagellanExportDialog.<init>(MagellanExportDialog.java:126) at com.dreamcodex.ti.component.MagellanExportDialog.<init>(MagellanExportDialog.java:57) at com.dreamcodex.ti.Magellan.exportDataFile(Magellan.java:2302) at com.dreamcodex.ti.Magellan.actionPerformed(Magellan.java:1288) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Does that help at all?
  21. Do you happen to know if there's some sort of logging I can turn on to see if there's an error being thrown?
×
×
  • Create New...