Jump to content

Search the Community

Showing results for tags 'ti-994a'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Atari Systems
    • Atari General
    • Atari 2600
    • Atari 5200
    • Atari 7800
    • Atari Lynx
    • Atari Jaguar
    • Atari VCS
    • Dedicated Systems
    • Atari 8-Bit Computers
    • Atari ST/TT/Falcon Computers
  • Classic Consoles
  • Classic Computing
  • Modern Consoles
  • Gaming General
  • Marketplace
  • Community
  • Community
  • Game Programming
  • Site
  • PC Gaming
  • The Club of Clubs's Discussion
  • I Hate Sauron's Topics
  • 1088 XEL/XLD Owners and Builders's Topics
  • Atari BBS Gurus's Community Chat
  • Atari BBS Gurus's BBS Callers
  • Atari BBS Gurus's BBS SysOps
  • Atari BBS Gurus's Resources
  • Atari Lynx Programmer Club's CC65
  • Atari Lynx Programmer Club's ASM
  • Atari Lynx Programmer Club's Lynx Programming
  • Atari Lynx Programmer Club's Music/Sound
  • Atari Lynx Programmer Club's Graphics
  • The Official AtariAge Shitpost Club's Shitty meme repository
  • The Official AtariAge Shitpost Club's Read this before you enter too deep
  • Arcade Gaming's Discussion
  • Tesla's Vehicles
  • Tesla's Solar
  • Tesla's PowerWall
  • Tesla's General
  • Harmony/Melody's CDFJ
  • Harmony/Melody's DPC+
  • Harmony/Melody's BUS
  • Harmony/Melody's General
  • ZeroPage Homebrew's Discussion
  • Furry Club's Chat/RP
  • PSPMinis.com's General PSP Minis Discussion and Questions
  • PSPMinis.com's Reviews
  • Atari Lynx 30th Birthday's 30th Birthday Programming Competition Games
  • 3D Printing Club's Chat
  • Drivers' Club's Members' Vehicles
  • Drivers' Club's Drives & Events
  • Drivers' Club's Wrenching
  • Drivers' Club's Found in the Wild
  • Drivers' Club's General Discussion
  • Dirtarians's General Discussion
  • Dirtarians's Members' Rigs
  • Dirtarians's Trail Runs & Reports
  • Dirtarians's Wrenching
  • The Green Herb's Discussions
  • Robin Gravel's new blog's My blog
  • Robin Gravel's new blog's Games released
  • Atari Video Club's Harmony Games
  • Atari Video Club's The Atari Gamer
  • Atari Video Club's Video Game Summit
  • Atari Video Club's Discsuuions
  • Star Wars - The Original Trilogy's Star Wars Talk
  • PlusCart User's Bug reports
  • PlusCart User's Discussion
  • DMGD Club's Incoming!
  • DASM's General
  • AtariVox's Topics
  • Gran Turismo's Gran Turismo
  • Gran Turismo's Misc.
  • Gran Turismo's Announcements
  • The Food Club's Food
  • The Food Club's Drinks
  • The Food Club's Read me first!
  • The (Not So) Official Arcade Archives Club's Rules (READ FIRST)
  • The (Not So) Official Arcade Archives Club's Feedback
  • The (Not So) Official Arcade Archives Club's Rumor Mill
  • The (Not So) Official Arcade Archives Club's Coming Soon
  • The (Not So) Official Arcade Archives Club's General Talk
  • The (Not So) Official Arcade Archives Club's High Score Arena
  • Adelaide South Australia Atari Chat's General Chat & Welcome
  • Adelaide South Australia Atari Chat's Meets
  • Adelaide South Australia Atari Chat's Trades & Swaps
  • KC-ACE Reboot's KC-ACE Reboot Forum
  • The Official Lost Gaming Club's Lost Gaming
  • The Official Lost Gaming Club's Undumped Games
  • The Official Lost Gaming Club's Tip Of My Tounge
  • The Official Lost Gaming Club's Lost Gaming Vault
  • The Official Lost Gaming Club's Club Info
  • GIMP Users's Discussion

Blogs

There are no results to display.

There are no results to display.

Calendars

  • AtariAge Calendar
  • The Club of Clubs's Events
  • Atari BBS Gurus's Calendar

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website


Facebook


Twitter


Instagram


YouTube


eBay


GitHub


Custom Status


Location


Interests


Currently Playing


Playing Next

Found 10 results

  1. https://ti99resources.wordpress.com/ is a resource for TI-99 line of computers that I created a little while back. There is over 8gb of software and documentation for the TI-99 computers. It took me several months to get it to this point and I'm always adding more to the website. Here is the list and links from the Documents page: Applications TI Writer MS Multiplan TIBase TI-Artist TI Productivity Cartridge Software PLATO courseware Games Listing of all Game software & docs TI Game Cartridges TI Game Disk Atarisoft Cartridges 3rd Party Cartridges 3rd Party Disk Games Scott Adams Adventures Infocom Adventures My Games – Games I created, typed in or modified MBX MBX manual Bill Gaskill-History of MBX MBX game manuals MBX ads MBX Pictures MBX Overlays Pixelpedant Youtube on the MBX Programming Languages Editor/Assembler & Books on TI99 Assembler Programming – list of documents in directory TI BASIC & User Manual TI Extended BASIC Manual Cross-linked & Quik-Ref RXB Extended BASIC TI Forth & Lee Brodie Books C99 & Books on Learning & Programming ‘C’ Fortran & Books on Fortran Utilities Various Documents on Tips, Peeks & Pokes for the TI99 Kull Extended BASIC II utilities Miller Graphics’ Smart Programming Guide for Sprites TI Programming Aids I,II,III J&KH-SXB Hardware Link to TI-99 Tech Pages 99-4 Console 9900 Processor DSR GPL I/O & Disk Management Myarc SAMS OS & Console Software TI Peripherals VDP TI Intern Book TI Hardware Compendium Book TI Interface Circuits 1991 Periodicals Atlanta 99/4a Computer Users Group Smart Programmer Newsletter Micropendium Newsletter Compute! Magazine TI User Newsletter 99er/Home Computer Magazine Books TI-99 Compute! Books Sams TI-99/4a Toolkit David Ahl Computer Games Books – Not TI99 specific Create Adventure Games – Not TI99 specific Internet Databases of TI99 Books http://www.hexbus.com/tibooks/ – There are many other things on this site but the book collection is just awesome! https://archive.org/details/tibooks – Another impressive book collection, this time from archive.org now the software page: Applications TI Writer MS Multiplan TIBase TI-Artist & Data Disk TI Productivity Cartridge Software PLATO courseware – cartridge, individual course disk and all disk-n-one zip file Games Listing of all Game software & docs Cartridges TI Games Atarisoft Other 3rd Party Games Disk TI Games on Disk Scott Adams Adventure Infocom Adventures My Games – Games I created, typed in or modified Game Cartridges on Disk – Cart games converted to disk for CF7/NanoPEB use (Load in XB unless specified otherwise.) Other 3rd Party Game Disk MBX Game software (may be used with or without MBX-unless noted) and utilities Programming Languages Assembler/Editor TI Extended BASIC RXB Extended BASIC 2015 TI Forth C99 Fortran Utilities Kull Extended BASIC II Utility TI Programming Aids I,II,III J&KH-SXB Compilations Compilations Directory In this directory is some of the more well know compilations of software. Below is the description of what they are and where they came from. The Altman fairware library was maintained by several different user’s groups over time. Amnion IUG is the library of the International TI User’s Group. BCS would be the Boston Computer Society library. Chicago TIUG is the library of the Chicago TI users group. Tigercub would be Tips from the Tigercub, which showed up in a lot of disks he sent out–and which appeared in many different newsletters as well. Emulators Classic 99 – Link to one of the best TI-99 emulators around. Expertly maintained by the computer-wizard Tursi! V9t9 – Link to Cool Java based TI-99 emulator created by eschwartz. JS99’er – Link to Online TI-99 emulator. Win99/4a – Link to TI99/4a simulator. includes a cross-assembler. TI994w -Link to an emualtor by FG Kaal. Includes lots of features. Check it out. Original V9t9 DOS package includes V9t9 Linux source code – Zipped file MAME Muli-system emulator. The TI-99 emulator is excellent. Mizapf is the expert maintainer of the TI section of MAME. Here’s his site: https://www.mizapf.de/en/ti99 Link to MAME (official website and downloads): https://mamedev.org/ Link to MAME, TI-related pages: https://www.mizapf.de/en/ti99/mame Link to MAME TI99 change log: https://www.mizapf.de/en/ti99/mame/changes Link to MESSUI. This is a version of MAME/MESS that puts back the top menu, UI and a few other things. It, has had a minor bugs from time to time but the maintainers does keep it up to date with MAME. It is not an official part of the MAME team but independently maintained. https://messui.1emulation.com/ MAME packages Full MAME setup with documents, carts, disk and startup batch files to get you going quickly with MAME TI99-8, 99-2, Tomy Tutor Geneve Standard TI-99/4a (Documents not included in this one but can find elsewhere on this site) P-Card PC Tools TIDir – Link to and incredibly useful FOAD directory program. Reads all forms of FOAD disk as well as CF7 compact-flash cards and much more. TIImageTool. Link to a Java based directory program (and much more) and is incredibly useful. Books & Periodicals 99er/Home Computer Magazine TI99 International User Group Disks – Catalog in directory Internet Databases TI Game shelf – Great collection of TI games written by TI99 enthusiast. I even have a game on the site. Bromosel software collection on 99er.net – Huge collection of BASIC & XB files. Worth your time looking through. TI-99 Italian User Group – The database is one of the most all encompassing with some of the finest scans of documents out there. The database site is in Italian so if you want to read in English be sure to click the Google Translate on the right side bar. https://ftp.whtech.com/ – The resource of just about everything TI computer related. It’s a FTP site so not a lot of organization but still, it’s got everything. The Links page: Stores ArcadeShopper – He’s always got something new and cool for the TI-99. the Brewing Company – nice selection of TI-99 merchandise and they also support Atari. DoNotQ – Home of the f18a video adapter for the TI99. https://shift838.fwscart.com/ – Carries a large assortment of hardware for the TI-99 and Geneve. CADD electronics – Home of PC99 (both DOS & Windows) and the Cyc; a DVD of a lot of TI related stuff! https://www.nanopeb.com/ Home of the CF7+, NanoPEB & the NanoPEB WiFi adapter. TI-99 on eBay – Search of TI99 stuff for sale on eBay MYTI99.COM – this is the launch point for accessing the web with TIPI and/or Stuart’s web browser for the TI-99. the site was created and maintained by Corey Anderson. Databases TI Game shelf – Great collection of TI games written by TI99 enthusiast. I even have a game on the site. TI-99/4a Videogame House – nice list of games, information and trivia for the TI-99 line. Bromosel software collection on 99er.net – Huge collection of BASIC & XB files. Worth your time looking through. TI-99 Italian User Group – The database is one of the most all encompassing with some of the finest scans of documents out there. The database site is in Italian so if you want to read in English be sure to click the Google Translate on the right side bar. https://ftp.whtech.com/ – The resource of just about everything TI computer related. It’s a FTP site so not a lot of organization but still, it’s got everything. http://www.hexbus.com/tibooks/ – There are many other things on this site but the book collection is just awesome! https://archive.org/details/tibooks – Another impressive book collection, this time from archive.org Ninerpedia – A Wiki for the TI99 line. Lots of info on the TI-99/4a and it’s variants. TI-99/4a-pedia – A community driven TI-99 resource. Nicely growing site with several bits of TI-99 software that are well documented. Developers Crafting a Vintage CRPG – Adam goes over, step by step, his building of a role playing game he is creating for the Ti-99/4a line. Good detail. Wagner’s Tech Talk – There is a lot of really good videos on this site detailing such things as TIPI, FinalGrom, Stuart’s Internet Brower and much, much more. Included with the videos are list of parts, resources and just about anything you need for the project. Very informative site. Mainbyte – Excellent resource of a lot of TI-99 related information. Includes manuals, hardware info, magazines and much, much more. ti99-geek.nl – Home of TI-Dir. Also software for use with the CF7, IDE, TI99HDX and much more. stuartconner.me.uk – Some cool hardware & software projects such as a CF7 utility and a TMS9900 breadboard project board. Tech Page – Detailed hardware & software information. Go to site for any kind of technical questions you might have on the TI-99 plus some cool modifications. Mixed resources 99er.net – One of the older all encompassing TI-99 sites. Has a nice emulator section and a database section. TI99.com – This site has some interesting information on some of the early TI modules such as the Dimension line and some of the prototypes such as the 99/2, /3, 4b, /5, /7 and 99/8 among others. Note: the site is in French so the link is through Google translate to English. Shaw site – formally Stainless Steel Software (now free) & some nice resources for the TI-99 TI99 specific Youtube Channels PixelPedant – Ti-99/4a game play and related videos. Includes the game I wrote for the Atari 2600 ‘Parsec 2600’ play through. TI-99 Italian User Group – Some interesting vintage videos, TI-fest footage, game play, demos in English and Italian. Chris Schneider – TI-99 IDE, Myarc, mouse and Oeey Gui for MAME and some the things you will see on this site. Omega TI – mix of hardware and software reviews and some personal stuff. Arcade Shopper – Some interesting demos of TI software and hardware along with some other stuff. Jedi Matt 42 – by Matthew Splett. He has several videos of old TI-Fest and ‘how to’ covering the TIPI. TI99 Videos – by eschwartz. well made and informative videos for the TI99. newline 99 – Some instructional videos on the TI99. Rasmus Moutgaard – Maker of several incredible homebrew games & demos. 99er – Fairly old TI99 channel. Some fun stuff. retroclouds – Maker of Pitfall for the TI-99 among other great games. Opry99er – His early stuff is mostly TI99 and good stuff too. Rich Gilbertson – Rich is the creator of the incredibly versatile RXB Extended BASIC. check it out.
  2. After a long time of procrastination I have finally got around to updating the Mille Borne for the TI-99 in Extended BASIC. I have added some sound effects, some voice CALL SAY("UHOH"), sped up parts of the program and cleaned up some minor bugs that had been long standing. This is 'probably' the last version but I have learned never to say never. The game is XB autoboot and is in .DSK v9t9 format. Enjoy. MILLEBORNE-V340.dsk
  3. I posted a video a few weeks back of an old HP laptop I converted into a MESS TI Geneve laptop. My idea was to 1.) have the laptop boot in less than 30 seconds and 2.) to remove all HP and Windows branding from the startup and shutdown as well as 3.) anything else that broke the illusion of this being a Geneve laptop. For those who don’t know what a Geneve 9640 is, here is it’s Wiki page. This project actually took me several tries to get right. Lots of screwed up OS that had to be reloaded. But after much research here is what I came up with. Tools: A Laptop or a desktop, a copy of Windows 7 and the supplied utilities I have included at the bottom of this post. Note: This is not UEFI. I don’t think Win7 ever went there so it’s all standard BIOS stuff. So it won’t work on a newer computer that doesn’t disallow UEFI in some fashion. Also, a lot of computers have the manufacturer name displayed as the computer starts up. This may or may not be able to be disabled. I got lucky on my HP laptop as disabling UEFI disabled the logo. You may not be so lucky and may have to live with the HP or Dell or whatever that it starts up. Another note: I am assuming you know something about Windows setups. Also, these little supplied utilities supplied can really screw up an OS to the point of re-load; use with caution and stick with the instructions. The Steps to success: 1.) Load a clean Win7. Load it as lean as possible and be sure NOT to set a logon password. After load, 2.) Use MSCONFIG to disable as many SERVICES and STARTUP programs as you can get away with. More you can disable the faster the boot. I disabled stuff like network drivers, spooler, update, remote access, themes, indexing and the like. 3.) Go to TASK SCHEDULER/MICROSOFT and disable as many task you can. There are a lot of stuff MS does on start up or on a schedule that could slow down boot time. 4.) Go to ADVANCE SYSTEM SETTING/PERFORMANCE/SETTINGS and set to BEST PERFOMANCE. This turns off all lot of unnecessary Aero stuff that will slow boot and run time. 5.) Remove all unneeded programs and/or features in PROGRAMS AND FEATURES. 6.) Back to MSCONFIG. Set BOOT to NO GUI BOOT. This removes the Win7 startup graphics and replaces it with a black screen. Gains a few seconds too. Also on this screen set TIMEOUT to 0. Now to clean up the desktop and give it that wonderful non-existence look. 7.) Change the THEME to HIGH CONTRAST BLACK. This blacks out the screen. 8.) Set TASKBAR to AUTO HIDE, to move it off the screen. 9.) Hide all notification area icons. 10.) Turn off all system icons such as clock, volume, network etc.. these will sometime cause the taskbar to pop-up or slow the hide. 11.) Remove all the desktop icons such as the recycle bin. You can make a short cut to the recycle bin and attach in the start menu. 12.) Unpin all on taskbar. They can, again, cause the hidden dock to not close fast enough or pop up. Note: if you want to shutdown your program and PC with the off button be sure to set the POWER OPTIONS with the power button to do a Power Down. This will do a logical power down of the program and the PC. A lot of the time this is set to sleep. Now is the time to use some of those little utilities I supplied with this post. 13.) Install the ULTIMATE WINDOWS TWEAKER. You can disable even more stuff with this program. What we want to use it for is to get rid of that pesky blue/green leafy background behind the Welcome screen. In the UAL tab set CUSTOM BACKGROUND to whatever picture you want on startup. You could just create a black.jpg so it’s still black or, in my case, I used the old Geneve logo. This also sets the Logout/ Shutdown screen to the same picture. 14.) Install HIDE MOUSE & it’s .ini file and have it start on Windows startup. This little program shuts off the mouse pointer after so many seconds. I set it to the minimum 2 seconds. You might have to play around with this program as it can be a little contrary to work right. 15.) Put the CROSS HAIR CURSOR directory on the PC. Go into MOUSE/POINTERS and click BROWSE and pull up the correct cross hair pointer from it’s directory for each type of pointer. This will take a while. This makes what little pointer is seen be just a tiny cross hair point which is easier to hide. 16.) Install the TAKE OWNERSHIP registry patch to enable ‘Take Ownership’ of files. You will need that in the next steps. 17.) Go to the WINDOWS/CURSORS directory and take a look at the Aero cursors. These are the default cursors. When Windows gets to the Start Screen a series of these Aero pointers pops up temporally before your chosen cursor is invoked. If you replace some of the default Aero pointers with the Cross Hair Pointers then those pointers are greatly reduced in size. So, a.) Make a copy of the original Aero .cur files, in the WINDOWS directory in case you make a mistake. b.) Now, in the WINDOWS/CURSOR directory TAKE OWNERSHIP of the file you want to change from the annoying Aero pointer to the tiny Cross Hair pointers. Do this by right-clicking on the file then choose Take Ownership. c.) Now replace that file with the Cross Hair file but use the original Aero name of the file. If you don’t use the original name there could be problems on start up. 18.) OK, the final thing we want to get rid of the WINDOWS 7 branding which is at the bottom of the Startup Screen. This uses a program called RESOURCE HACKER. Be very, very, very, very careful with this program. It can brick an OS in a New York second if used wrong. So follow the instructions carefully. a.) In the directory WINDOWS\BRANDING\BASEBRD take ownership of BASEBRD.DLL. Make a copy of that file too. b.) Start RESOURCE HACKER as ADMINISTRATOR. Open the BASEBRD.DLL file in RESOURCE HACKER. There now is a sub-directory called BITMAP in RH. Click on the numbered files under BITMAP and it should show you the bitmap for the Windows 7 branding. Delete each of these files under the BITMAP. Now close and save the file. Reboot your PC and you should now have a brandless PC ready for whatever you want. I kick off MESS Geneve but you could start up any program. A lot of people have used this on their Arcade machines when they use MAME. Again, play with this. Your PC might be a little different. Also, you can use some of this on Win10 except RESOURCE HACKER or ULITIMATE WINDOWS TWEAKER. I don’t know what effect those programs would have on Win10. And there it is. Have fun. HLO Little-utils.zip
  4. Another Extended BASIC game for the Ti-99/4 line; Star Merchant. Back in the 80's there were several variations of this game where you traded merchandise between star systems. The game dates back to at least August 1981 when Creative Computing published the game but probably goes back even further to the mainframe era. I seem to remember playing something like this on the TI mini-frame in school. Simple game, you buy merchandise in one star port the 'Warp' to another star port and try sell it at a profit. The version I am posting is a modification of a Atari 8-bit version that Creative Computing sold through a 3rd party. I again use Harry Wilhelm wonderful 40 column routine as I used with the Civil War program. Only difference is I'm using the inverse utility in T40 to livin' up the text. Translating from the Atari 8-bit was fairly straight forward for this program (not like the Mille Borne which took and almost total rewrite). The two things that were the big difference was, of course, string usage and the fact that with the Atari you can have a variable line number in a ON GOTO and ON GOSUB statement (can't with the TI ExBASIC). Included is a copy of the manual for T40, the auto LOAD .dsk of the game and a copy of the original text from Creative Computing Aug, 1981 where the game was printed. Enjoy, HLO star-mech.zip
  5. Mille Borne is a French card game of auto racing currently being sold by Parker Bros. The actual card game can be played with 2-6 players but the computer game is 2 player only; you vs. computer. The object of the game is accumulate enough mile cards to make it to the finish line. But there are hazards along the way that will keep you from that goal. If you haven't ever played the game refer to the manuals I have included with the game .zip file. in this computer version there are a few differences. a.) to start the game you can choose a long game (standard 1000 miles/5000 total) or short game (700 miles/3000 total). b.) when playing a safety or Coupe Fourre you don't get an extra turn. (it was too much trouble to implement). I think everything else is the same. some history on the program. This game is a translation of a game I have had on the Atari 8-bit forever. I have no idea where it came from on the Atari. I would love to credit the programmer but have no idea who he or she is. On programming the game. As I said, this is a translation from Atari 8-bit BASIC. At first I thought that it would be a direct translation but the differences in how the strings work on the Atari BASIC to convert to TI-XB turned out to be too time consuming. So, basically, I just rewrote the TI-XB with guidance from the original program. Some of the code looks a little, out of place. this is usually the code I pulled directly from the Atari BASIC. This probably makes the code a little slower than if I had programmed it in TI-XB from scratch but I didn't want to spend an additional week to just fine tune for a few seconds of speed. Anyway, enjoy the game. UPDATE: forgot to mention, I have a small simple routine that redefines the character set to true lower case. only takes about 3 seconds to load in XB. should even work in console BASIC. just cut a paste into your program. millborn.zip
  6. I looks like I screwed up. A little while back I posted a blog about Harry's 40 column routine he created for the TI-99/4a. I also added a the game Civil War. After rechecking the blog I discovered the two files I posted were the wrong files. ACK! So, here are the right files and a little more. I have the T40XB utility on .DSK and my XBBOOT.DSK which included the T40XB on a menu along with TML & KXBII. And I have a directory with all the games I have posted so far. Here is the correct files. Downloads.zip
  7. A few years ago I came across this disk of extensions to XB and was intrigued. It had nice high resolution capabilities and some interesting clock functions. I initially did some research and found it was released by Peter Kull in Germany in the 80s and that he has since disappeared from the TI99 scene. Not much more was known about it. Well, life happened so I put this project aside for a few years. But recently, having gotten back into the TI99,I pulled the old KXBII disk and decided to finally figure out how to use it with what little info I had. What I did was use the example programs that came on the disk a just test out the functions till I figured them out, or as far as I could figure them out with the information I had. What is Kull Extended BASIC II programming package. Well the name makes it sound like it's a XB cartridge but in reality it's a series of XB CALL LINKs that add high resolution and clock functions (oddly enough) to Extended BASIC. The KXBII package is very similar to Harry's Weilheim's TML (TML is much more feature laden). The main difference being that theTML package you live in the TML environment from LOAD. KXBII, on the other hand, once you load the KXBII just lives in the background till the high res graphic are invoked. You actually can run the clock functions without turning on the hi res graphics functions. This is good and bad. Good, you don't have all the memory restrictions of using hi res graphics till you need them. Bad, you have to be a lot more careful with your string and sprite management (see notes in manual). The program can be a little tricky to use (again see notes in manual) but it looks to be stable if you stay within the bounds. Still, there are some nice features; I especially like the multi colored. And it never hurts to have another tool in you tool belt. Anyway, here's and exert from the manual I created and attached is a package with the programs for it (V9t9 format). Enjoy. ****UPDATE***** update the manual. I translated a program from the Atari 8-bit, an Uno program I wrote. Found some issues and some mistakes in the manual. Here is the new manual v2. ______________________________________________________________________ manual *************** * * * EXT/BASICII * * * *************** BY Peter Kull Extended Basic II or for short KXBII is a series of CALL LINK subroutine functions which add graphics and clock functions (among other things) to TI Extended BASIC. To start. Use the LOAD program supplied with the disk. It calls the LOADEX program which loads in the extensions to memory. SOME NOTES: Memory restrictions. If you have ever used TML you know of the lack of stack space using high resolution graphics can cause. Same here. You have about 1088 bytes of stack space after you load the high resolution utility package. From test I found that means about 200+ characters of string space available for strings. But be warned, if you exceed this limit you may not get an out of memory error but just have the upper limit strings corrupted. Be sure to test and check all large strings. Also dimension string arrays after you load in the graphics package with 'INITG' and 'GRAFIK’. Otherwise it corrupts the strings. the <Break key>. The break key will get you out of any blank or gibberish screen created by exiting the high resolution graphics unceremoniously. You may have to hit the break key twice but I found it usually works. Bugs. If you put a character on the screen at about column 9, row 6 some partial random garbage will sometimes appear on that character when a CALL LINK(“PRINT”...) command is executed. Not lethal, but annoying. Sprite commands are, unpredictable. I had all kinds of random errors happen while attempting to use the sprite commands with the high resolution graphics with a limited amount of stack space left. On the other hand, if I used the sprite commands with plenty of stack space left they usually acted fine. RANDOMIZE will sometimes causes errors with the point graphic commands such as “SET” and “DRAW”. This came up when using the trick RANDOMIZE :: CALL PEEK(-31808,A) to get a fast random number. If I just put RANDOMIZE at the beginning of the program and used RND normally, though, things usually worked as normal. Not really a bug, just a consideration. There doesn’t seem to be much error checking in the values you can insert into the CALL LINK(“... ) commands. You may not even get an error at all related to the command but instead have a random line give you a SYNTAX ERROR or such. Commands: All commands are CALL LINK(“command”....) functions. LOADEX This initially loads the package into memory from the LOAD program. Loading this a 2nd time screws up display. Initialization functions. INITG ("INITG") - initialize high resolution. Always must use before GRAFIK. GRAFIK (“GRAFIK") - opens the high resolution area for use. also can be used to clear the screen in high resolution. TEXT "TEXT" - puts you back in the standard text mode. These command functions DO NOT need 'INITG’ or the ‘GRAFIK’ to work. Timer functions. TIMER (‘TIMER’,output variable) - A timer that if you divide the output variable by 39 will you roughly give you a one second counter. TIMSET ('TIMSET') - This resets the TIMER to zero. Clock functions. STELL ('STELL',hour,minute) - This sets a clock in the upper right of the screen which stays resident. START (‘START’) - starts on-screen clock. STOP (‘STOP’) - stops the on-screen clock. UHRAUS (‘UHRAUS’) - removes the on-screen clock. UHREIN (‘UHREIN’) - puts the on-screen clock back on the screen. General functions POKEV ('POKEV',memory location,input variable) - pokes data into the VDP area PEEKV('PEEKV',memory location,output variable) - peeks at data in the VDP area These DO need 'INITG' & ‘GRAFIK’ commands before use. Draw functions. PRINT (“PRINT”,y,x,"string",foreground color,background color) - this will print a string on a screen at Y,X in whatever color and background color you wish. Probably the most useful function of the utilities. SET ("SET",y,x,color) - turns a pixel on at Y,X with specified color. DRAW ("DRAW",y,x,color) - draws a line from last point (SET or DRAW end) to Y,X coordinates. PAINT ("PAINT",y,x,color) Fill command. CIRCLE ("CIRCLE",center y,center x,right y,right x,color) - to draw a circle or ellipse. (OR) ("CIRCLE",cy,cx,ry,rx,color,begining degree, ending degree) - to draw a partial circle arc or ellipse arc. Sprite functions (use sparingly they can be kinda buggy). Normal TIXB sprite functions will corrupt the high resolution screen area so always use these sprite commands when using high resolution screens with ‘INITG’ and ‘GRAFIK’ commands. SPRITE ('SPRITE',sprite#(1-27),char$ number(32-127),color,Y,X) - Works like the sprite function in TIXB except you can not define the speed. CHAR ('CHAR',char$ number(32-127) ,’Char def of sprite’) - You MUST define each char used for the sprites with this command. They are not the same as the chars defined for the PRINT command. COINC (sprite#, sprite#, tolerance, output variable ) OR (sprite-number, dot-row, dot-column, tolerance, output variable) - works like TIXB sprite coincidence except no ALL command. DIS ('DIS',sprite#,y,x,output variable) (OR) ('DIS',sprite#,sprite#,output variable) - works like TIXB sprite DISTANCE command POS ('POS',sprite#,y,x) - Works like TIXB sprite POSITION command. DEL ('DEL',sprite#) - removes a sprite from the screen. LOC ('LOC', sprite#,newy, newx) - relocates a sprite on the screen. COL ('COL',sprite#, new color) - changes the color of a sprite. PAT ('PAT',sprite#,new char#) - changes the char pattern of a sprite. MOTION ('MOTION',sprite#,yspeed,xspeed) - changes the speed of a sprite. same values as TIXB. Kull XBII.zip
  8. I have been going through my Atari 8-bit games and looking to translate them into TI-99 games, mostly BASIC. The games I wrote in Atari MSBASIC are fairly straight forward translations. Atari BASIC has the issue of strings being completely different but can be got around. One thing that both Atari BASICs have in common is the Atari uses 40 column text. This can be a tedious issue to fix when translating to TI99 32 column text. You have to go through each line check, recheck, reformat recheck again etc... It would be nice if the TI99 had a 40 column text mode... oh wait, it does it's just not easily accessible in XB. But some nice people, much smarter then I in all thing TI99, have addressed this deficiency. Enter the 'Senior Falcon' (Harry Wilhelm) with a wonderful little utility called T40XB which makes the 40 column mode usable from XB. For more on it read this thread: http://atariage.com/forums/topic/289953-40-column-routine-or-early-version-of-xb24-for-xb/ Simply you use CALL LINK routines to call the T40 and use the 40 column routines in it's own screen. Here is the file: T40XB1.zip the ZIP file has a very nice booklet with it. Now to the game. To test this 40 column routine I chose the simple game 'Civil War'. It's from David Ahl 'BASIC computer games book'. Here's a copy of the book online: https://www.atariarchives.org/basicgames/ How I got this game from the Atari to the TI99 was thus: 1.) load the game in Atari Altirra emulator. 2.) print the game to text. 3.) do global REM of lines that the TI99 won't understand (such as POP) 4.) global replace PRINT with CALL PR(.. 5.) create CALL routine: CALL PR(A$) CALL LINK ("PRINT",25,1,A$) SUBCALL 6.) Now go through the program and change other things such as INPUT and replace multiple PRINTs with SCROLL 7.) start classic99 and paste in the code and save, test, save, test ..... All in all this conversion didn't take that long since string use was minimal and I didn't have to go line by line reformatting. The T40XB does eat into the stack area in the VDP so you will have about 2k less memory for created CALLS and string arrays. It doesn't use any main memory though. It does, currently, have an issue with classic99 sometimes locking up the emulator but Tursi is looking into that. Here is the game disk: T40XB1.zip from the menu press 2. It starts the T40XB package which calls the civil war game. now lets look at some of the commands of T40XB: First off the 40 column mode is one color; that is one fore and one background color. Also you have no sprites. This is a limitation of the TI99. You must load in the T40XB using the loader program, DSKn.TX40XB. Afterwards CALL LINK("T40") to turns it on. You must have this as the 1st line before you do anything T40 related in your program. All the T40XB text lives in it's own memory area so when the program ends or you jump back to the 32 column mode using CALL LINK("G32") your T40 text will disappear. CALL LINK("COLOR”,foreground-color,background-color) this changes the fore and background colors. Standard TI99 won't work. CALL LINK("CHAR”,character-code,pattern-identifier[,...]) this is CALL CHAR for T40. You get a separate character set for T40. Harry has already supplied a nice character set with true lower case. CALL LINK("INVERT”,row,column,length[,...]) this gets you inverse text much like the Atari has (nice touch). a lot of the other commands also have an inverse mode. CALL LINK(“SCROLL”[,repeats]) this will scroll the page up 1 to [repeats] lines. CALL LINK(“CLS”) this does a CALL CLEAR CALL LINK(“HCHAR”,row,col,character-code[repeats,.....]) & "VCHAR" same as TI CALL HCHAR & VCHAR. CALL LINK(“PRINT”,row,col,string or number[,length,.....]) this is the meat of the program. It is a combination DISPLAY AT & PRINT. If you specify the row & column it will display at that row & column. Put 25 in the row and it will print at the bottom of the page and scroll everything up just like print. Note: you must have a properly formatted string to display. Errors might crash the TI99. CALL LINK(“INPUT”,row,col,string-or-numeric-variable[,length,prompt-string]) this is INPUT AT or just INPUT like the TI99. Refer to the manual for lots of features. One nice thing is that if you crash or exit the program the T40 routine exits gracefully. Good programming. Not many commands but it gets the job done without not much overhead. Very nice. Well, that's it for now. HLO XBGames1.dsk
  9. Way back in the 80s, when I was a kid, there was this thing called the TI International Users Group. The group had a TI magazine and a cassette program exchange. You could create programs and summit them to the IUG who would make them public for others to buy on cassette. If you submitted a program you would be able to get the cassette programs free. So being the cheap-ass I am I submitted a lot of programs to the IUG. Here are some that I recently downloaded from WHTECH site. I know I have a lot more but since the IUG had the irritating policy of removing the name of the programmer from the games, these are the only ones I remember. All the programs are on the .dsk. Here is the list: Note: on all games ;xb means programmed in extended BASIC. ;tib means programmed in TI BASIC. Awari I typed this from the famous book -David Ahl "BASIC Computer Games'. It was a straight BASIC scrolling on the screen game that me and my friend Keven converted to TI-XB graphics. It's a simple game that can me mastered rather quickly but still fun. Name is 'awari1;xb' Eagle1 this is a side scroller shot-em-up. it's rather sluggish but you can do just so much in TI XB but it does play a good game. Most of the code enhancements came from Miller Graphics 'Smart Sprite' book. name: eagle1;xb Kroakers This game is inspired by the arcade game 'frogs and flies'. plays rather well and includes speech. probably my best game of the era. name: kroak1;xb Othello There where a LOT of othello style games on the IUG. I 'think' this is the one Kevin and I created, it looks like the kind of code we would create. Our major enhancement to the Othello lot was we really ramped up the AI in level 3 to play a very tough, and slow, game. game name: othello1;xb Stock Market Another one where there were lots of versions on the IUG. What makes me think this was mine was the inclusions of being able to choose the company name for the stock. name: stock1;tib Star Trek And again a lot of versions. We added graphics to ours and a little sound effects. We also got this one from David Ahl BASIC book. name: Trek1;xb Even though there are multiple files it's the same thing on all the files. As I find more I'll post more. enjoy the TI experience! HLO MyHLOGames.zip
  10. Hi guys, Am new to the forums, but wanted to know if anyone knows where I can get the .ZIP file for the complete package of the HSGPL DSR files? Either the 40 column or the 80 column package would do. I have tried to download the DSR package from the SNUG website, but each of the files takes me back to the homepage and does not download the file. if anyone can post or point me to where I can download them from (other than the SNUG site) it would be much appreciated. Thanks for your help. regards, mnielsenau.
×
×
  • Create New...