Jump to content


Popular Content

Showing content with the highest reputation on 01/08/2022 in all areas

  1. minsoft announced a really polished single screen bullet hell-ish shmup that looks pretty close to done! The Space Invaders influence is strong, particularly in the sound effects, but the gameplay is quite original. The graphics are fantastic, the sound is good, but the gameplay looks especially rewarding. Looking forward to a physical release of this!
  2. 7 points
    The internet tells me the Commodore 64 was announced 40 years ago today at CES. Happy 40th, c64!
  3. 7 points
    I’m typing this as I’m flying over the Atlantic Ocean using airplane WiFi, modern technology is amazing.
  4. I have been mulling the idea of developing assembly language support routines for XB to access the SAMS card. As a matter of fact I now may have an acute need to do so because I am hitting a wall with my current mixed XB/assembly development project where I am running out of memory despite having used the entire lower 8K of the expansion RAM in addition to the upper 24K, with only 2K left and lots to do still. The main issue with the SAMS is that one can only store data in it but it does not solve the problem of running out of program space in XB, unlike assembly where you could just swap code sections at will. Could there be a way to swap XB code sections between the SAMS and the expansion RAM?
  5. 6 points
    @Charlie Cat I found an extended version of that coffee Garfield comic. Here it is! Enjoy!
  6. Thanks! (I have watched it before, along with all of his other Petscii Robot videos) He says he feels one button shooting is clumsy, but he doesn't say that run-and-gun is absolutely required. I don't agree it's clumsy (any more than it is in Berzerk), but be that as it may, we have 2 optional control schemes that allow for run-and-gun, with a possible 3rd one in the works.
  7. After a lot of hemming and hawing, being the cheap bastard that I am, I finally dusted off my crusty old credit card and ordered a copy of Last Strike with a clear shell. It looks pretty amazing from Youtube videos, though i have to say I'm surprised there aren't more reviews of the finished game posted there. There's some 'preview' videos of betas, but I found only detailed video of the final product - in French. Maybe I'll have to make my own review to post there.
  8. One of the most interesting copy protection techniques I came across was on the Atari Microsoft Basic disk. You booted this disk and it automatically loaded into Microsoft Basic. If you then typed a DOS command, you were taken to the usual DOS menu where you could see an AUTORUN.SYS file. But if you copied the AUTORUN.SYS file to another disk, it wouldn't load into Microsoft Basic. It started to load but then simply performed a system reset. It turns out that the clever programmers at Atari created a hidden directory on the disk. Normally, the directory is found on sector $169 and runs for 8 sectors. On the Microsoft Basic disk, there is another directory at $179. This directory points to the real AUTORUN.SYS file which loads when the disk is booted. At address $1082 in the Disk Operating System there is a byte which points to the directory sector. The value of this byte is usually $69. But in the Microsoft Basic version, the byte is $79 which allows DOS to use the hidden directory and load the proper AUTORUN.SYS. As the AUTORUN.SYS loads, one of the final things it does it to place a $69 back into address $1082. Now DOS is pointing to its normal directory which points to a bogus version of AUTORUN.SYS. To copy the correct AUTORUN.SYS to another disk, you could write a basic program which poked $1082 with $79. Then open AUTORUN.SYS for input. Poke $1082 with $69 to reset DOS back to its normal value, and open an output file on another disk. Now simply read and write bytes until end of file. Poke $1082 with $79, issue a close on the first file, poke $1082 with $69 and issue a close for file 2 and voila!, you have a copy of Microsoft Basic that loads properly. Copy Microsoft Basic.atr
  9. It will this year. ..Al
  10. Wolf In Snow 14 colours. drpeter_WolfInSnow.xex
  11. I strongly recommend giving this book a perusal: https://archive.org/details/tibook_smart-programming-guide-for-sprites/mode/2up It is a strong primer on using sprites and writing games in TI-XB
  12. I have found this very interesting information: From MICROREVIEWS for August 1995 MICROpendium by Charles Good XB PACKER v1.2 by Brad Snyder This utility allows users to make practical use of an AMS 128K or 256K memory expansion card. With XB Packer you can load up to 10 XB programs into a 256K AMS card (5 into a 128K card). These XB programs all reside in bank switched CPU memory and can be run in any of several ways. You can manually switch memory banks from XB command mode and enter RUN, or you can run the programs from XB Packer's menu by entering the number next to the program's menu listing, or let the programs automatically call and run each other. I find XB Packer really user friendly. When you turn on your system you run the EA5 program ABOOT to set up the AMS card. Then you go back to the title screen, insert the XB module, and run XB Packer from XB. Once XB Packer is loaded you can use SHIFT/FCTN to change memory banks and a little display at the top of the screen tells you which of the 10 (or 5) banks you are in. From XB command mode go to bank 1 and enter OLD DSK1.XBPROG#1. Then SHIFT/FCTN to bank 2 and OLD DSK1.XBPROG#2, etc, loading XB programs into as many of the 10 banks as you want. At any time you can press SHIFT/CTRL to bring up a menu from which you can RUN a program in any bank. You can put custom titles in this menu to specify the name of the program in each bank. When you have loaded all the banks you want you can, with one command mode CALL LINK, save all the banks at once back to disk along with their menu titles in a special format. Next time you use XB Packer you can, with another CALL LINK, automatically load all the XB programs and their menu entries from disk (or ramdisk or hard drive) back into their repective memory banks, all in one continuous operation. Thus, once you get a group of XB programs set up the way you want them it is never again necessary to load them manually one at a time into each memory bank. The autoload of a group of programs can be set up so that a program in a specified bank immediately starts running after all banks are loaded. You also have the option of displaying the menu of program titles after an autoload so the user can select which program to run first. At any time from a running program pressing SHIFT/CTRL will get you back to the menu. Any program in any bank acts as if it were a self contained XB program. You can stop a running program with FCTN/4, edit the program and save it to disk, OLD in another program, etc. You can then switch banks from command mode by pressing SHIFT/FCTN and RUN or edit programs in other banks. XB Packer seems compatible with the various gram based extended extended basics. I have tried XB Packer with TI XB enhanced with Art Green's GUMS, with RXB v1002, and with Tony Kneer's XB v2.3 all with no obvious incompatibilities. Probably the most practical use for XB Packer is with a series of XB programs that load and run each other, programs that contain statements like RUN "DSK1.NEXTPROG" as part of their code. To make this work just replace each RUN "DSK1.NEXTPROG" with CALL LINK("BANK",x) where x is a memory bank number. When a running under XB Packer reaches this code, XB Packer will switch to the specified bank and immediately RUN the program in that bank. Having XB programs call other XB programs this way is very fast, faster than RUN from ramdisk and much faster than from floppy disk. There are a couple of limitations to XP Packer. One- you can ONLY load runable XB programs into the AMS mamory banks when using XB Packer. If your XB program reads data files or assembly language files, these files still have to be on a disk or ramdisk. Two- XB programs run under XB Packer can't have any imbeded assembly code. If you RUN an XB program with imbeded assembly code under XB Packer the program will appear to run properly, but the assembly code will overwrite XB Packer so that bank switching is no longer possible. If a CALL LINK to another bank is attempted you will get an XB error message. This is a significant limitation. Most of the better XB packages that load parts of themselves into memory as needed have assembly calls. This is true of Bill Gaskill's Mail List Manager, which would be a great candidate for running under XB Packer except for a little bit of assembly code found in only one of its separate XB program pieces. If an XB program listing says SYSTEX near the beginning this means the program contains assembly code and probably won't properly bank switch to other programs in other banks. I hope Brad Snyder will write a version of XB Packer that puts its assembly code in low memory. This would result in less memory available for XB code but would not interfere with the imbeded assembly code code contained in many of the better XB programs available today. To use XB Packer you must have an AMS 128K or 256K card in the Pbox. The AMS card and XB Packer have been successfully tested by me on a 40 and 80 column (AVPC 80 column card) 99/4A system. AMS doesn't work with a Geneve. XB Packer is part of the software package given to purchasers of the AMS card. Included is on disk documentation and a demo set of music XB programs all set up to batch load into the AMS and play from the XB Packer menu. XB Packer is fairware and the author requests only a $5 donation. ACCESS: Brad Snyder (XB Packer author); 4260 Cedar Drive, Walnutport PA 18088
  13. https://www.unige.ch/medecine/nouspikel/ti99/superams.htm#High-level Haven’t seen this program but if it’s out there, perhaps it fits your purpose or at least the ideas behind could be utilized if you decide to build something similar.
  14. I am going to so video this. Tomorrow my buddy is going to dig out his Atari Jaguar collection from back in the day that has been sitting in the attic for I do not even know how many years. I know he has the Jag and CD plus tons of games and also some other classic game goodness not for this forum. I am freaking so excited to open this Atari Jaguar time capsule tomorrow! All of his stuff is going up for sale in the future outside of what I cherry pick LOL, just saying!
  15. Hi all, I have been working a bit on MP_STE, (M_PLAYER for the ST(e) computers), and here is version 3.00: - plays AVI/MOV with sound, FLI/FLC/FLH, GIF, FLM - can convert animations to the Extended FLM format + sound that is very fast on Atari. I have started to write the PDF user manual in english. Everything is on my page: (français) https://gtello.pagesperso-orange.fr/mpste_f.htm (english) https://gtello.pagesperso-orange.fr/mpste_e.htm Guillaume.
  16. Hello, We are working on a new Rogue game for Atari STE. A teaser is now availble : https://youtu.be/MB13l3Pfstc The game requires 1mb of RAM minimum and will be available in several languages, English, French, German... Credits on the game: - Game concept, design and coding: Eric DAMAIN - Graphics: Papy CPC - Music: DMA-SC
  17. Here is the reference card I talked about making. I'll update it from time to time. Geneve 2020 Reference Card.pdf
  18. 3 points
  19. As one of many followers of this thread (over 6500 views!) just wanted to say how cool it has been to see the progress. Those carts look awesome just being displayed. Beats stamp and baseball card collecting in my book!
  20. Hi folks! The game is still being updated for the cartridge edition. Slowly but surely. The game now has a proper menu, where you can, for example, choose the GUI language to be used (english and polish are available). Moreover, the selected configuration is stored on the cartridge, so the next time you boot your Atari it automatically loads the last configuration. Short video attached. Please ignore the minor graphics glitches, I'll get rid of them I promise
  21. That is indeed an issue, the places I can think of: 1. Keep one SAMS page always mapped and store the mappings there, obviously that reduces the overall availability. 2. Store the pages mapped in scratchpad memory (that's an issue when doing XB, not so if you are running a standalone assembly language program, e.g. cartridge) 3. Use VDP memory (as you said) 4. Run FG99 cartridge in advanced mode and store the mappings there, aka. same as when storing in a supercart 5. In the DSR space if there's memory there, e.g. when using RAMDISK, ROS
  22. Recommendation... Start with the user manual for Basic that follows with the TI. Start at the beginning and get a overview of how the codes work. Then look at this game... "SteveB52" a short game where a bomb is dropped. Also if you find the TICodEd tread you will find a manual about TICodEd. You will find this game in it and it is broken up into parts to explain it. Also TICodEd in it self is a programming tool. Then go to the nest game you find and go over the code to understand what is dos. Don't remember any maze game. But maybe someone will give you a link or code to a maze game to look at. It is not that complicated, when you look at the code.
  23. It is on Disk 1126 in the Lima Users Group Library. The Filename is XBP. 1126.DSK
  24. If I wasn't buying every game in the VCS Store to make videos on my YouTube channel I don't think I'd be buying the 7800 games personally otherwise due to them being available on Antstream, which is one of the cooler things on the VCS. The big difference is whether you are using bandwidth and need an Internet connection to play it.
  25. mimo


    Soldered in the connector (really don't want to do that again) And tested with good old Numan demo. Amazing what this Average Cart can do
  26. Count me in if there's an AtariAge group buy.
  27. For those that were looking to move the SD card forward. Here is my work around, Corresponding 90 degree headers. This is a concept as I'm minus 1 diode and a burned Atmega. I'm digging for my opposite side header. I have one I can solder side ways but that moves it even further. I'll update as I go here. Thank you
  28. 3 points
    The 10 levels of fatness: Healthy Husky Fat Obese Round DAMN! Oh Hell No! Dear God NO! This Elevator is off limits Chair killer
  29. 99/4A Cartridge Breakout Boards came in today. They look great. I still have 5 left that are not spoken for. If you want any PM me for price + shipping.
  30. TI*MES Issue No 2 from Autumn 1983 Read to print. TIMES Issue 2 Autumn 1983.pdf
  31. If someone wants to volunteer, I wouldn't say no. The shark would help, but it needs to be done a certain way. I can't use the 2600 one, because it's made up of a crazy mishmash of NUSIZ, HMOVE, and etc... But consider this one on hold for the time being. Too much other stuff going on. AND there's a flash / glitch / issue that I can't seem to solve. Someone please let me know how bad it is, in your own opinion... I don't think I can fix it, I've tried so many things... Is it something people can "live with"?? It bugs me so bad... That said, here's a version that's actually fully playable, minus the fishermen and shark, and with the glitch issue: fd.bin
  32. Hi all, I've just released Breakout, a simple but smooth implementation of the classic game. Following in the footsteps of @Vorticon, @senior_falcon and others, I've developed it in assembly for an unexpanded console, by breaking out of the TI BASIC sandbox. It's a complete game this time. It's meant to satisfy and spark nostalgic thoughts about the great things that could have been if we had known these techniques in the 80s. You can find the source code and binary images on the Breakout project page on Github. The source code is documented and reusable. The jailbreak code assembles to a BASIC program file with the actual assembly code embedded. The assembly code consists of snippets of up to 196 bytes that get swapped into scratchpad RAM from VDP RAM. The code takes over complete control of the computer and doesn't use any built-in subroutines. There are source files with generally useful definitions and macros for accessing VDP, GROM, CRU, sound, etc. Enjoy! Thoughts and questions are welcomed! Update: Added a direct link to the binary images, which now include the TI BASIC program file alongside the Mame disk image file.
  33. As the FujiNet begins to span a greater number of platforms, this would be a good time to start considering how best to document it from both a technical as well as end-user perspective. There is a lot of good documentation out there, but it's in a number of different locations. Because of this, I'm proposing that the existing info be brought into one location, then expanded upon as necessary. This would probably work best in a wiki format. I do not have anywhere to host any sort of CMS, be it a wiki or otherwise. Likewise, my available time is such that I cannot lead the charge on this but can certainly assist. Does anyone else have any thoughts? I feel that this is one area that could use some organisation, but that would only benefit the project as a whole.
  34. Two very simple examples below. Both of them display 30 hash characters on screen, then you have enter the coordinates (row and column) of where you think one is, and you're told if this is a 'hit' or a 'miss'. The first example uses CALL GCHAR to check if the character at your chosen coordinates is a 'hit'. The second example stores the characters in an array and looks in the array to check if the character is a 'hit'. The extra or different lines in the second example are indicated by "!*****" comments. You can apply to same techniques to moving a character around the screen and checking if it walks into an obstacle by adjusting the ROW and COL variables according to the direction of movement, rather than asking for their input. 100 CALL CLEAR 110 FOR I=1 TO 30 120 ROW=RND*20 130 COL=RND*32 140 CALL HCHAR(ROW,COL,35) 150 NEXT I 160 DISPLAY AT(22,1):"ENTER ROW:" 170 ACCEPT AT(22,11):ROW 180 DISPLAY AT(23,1):"ENTER COL:" 190 ACCEPT AT(23,11):COL 200 CALL GCHAR(ROW,COL,CHR) 210 IF CHR=35 THEN DISPLAY AT(24,1):"HIT!" ELSE DISPLAY AT(24,1):"MISS!" 220 GOTO 160 100 CALL CLEAR 110 DIM SCR(20,32) !**** 120 FOR I=1 TO 30 130 ROW=RND*20 140 COL=RND*32 150 CALL HCHAR(ROW,COL,35) 160 SCR(ROW,COL)=35 !**** 170 NEXT I 180 DISPLAY AT(22,1):"ENTER ROW:" 190 ACCEPT AT(22,11):ROW 200 DISPLAY AT(23,1):"ENTER COL:" 210 ACCEPT AT(23,11):COL 220 CHR=SCR(ROW,COL) !**** 230 IF CHR=35 THEN DISPLAY AT(24,1):"HIT!" ELSE DISPLAY AT(24,1):"MISS!" 240 GOTO 180
  35. It's actually not that much work. Say you have the coordinates of your player in two variables, x and y. Using those you can look up the character pattern at the position of the player, either directly on the screen using GCHAR, or if you have a map of the screen in an array, you can use that instead. If your player is shown as a sprite you have to divide the coordinates by 8 to get the coordinates of the character pattern. If you need to check a position above/below/to the left of/to the right of you character you just add the offset to the coordinates before the check.
  36. Lets say you have a block at column nr 23 and row 23. You can then use "IF statement" to ask if column is 23 and row is 23 then "explosion". When this IF statement set at the right place, it will keep asking if this has happened or not. So more stuff on the screen, the more complex the IF is. When a rocket is fired against you, the IF statement keeps asking as the rocket is moved over the screen. A short simple explanation. If I find a program simple program, I will put it up here. Best would be is some of the big guns made a simple example 😛 hint hint 😛 hehehehe
  37. Alien Brigade needs to support the Sinden Light Gun!
  38. Another update: - Quest, from Adam Haase. Description on TI99IUC page (Quest). Enabled cheat menu, added selector for speed. Other minor fixes. [GAME] Quest V1.1 (19xx)(Adam Haase)[Compiled by TMOP].zip
  39. Surprise, we still "can snow". I almost thought we could call this word obsolete in German. Compare with the first photo in this thread. As you can see, the tree is clearly growing catkins. This may be a bit too early in early January. (Interestingly, "catkin" is the exact analogue to the German "Kätzchen", with "-kin" being the cognate to the German diminutive "-chen" which we can add to any noun.)
  40. Why the insistence on pushing RXB on Fabrice Montupet, when he was CLEAR that he did NOT want it, is silly! Your shooting yourself in the foot! Even when you are being 100% correct about RXB! I must say that when I see how you react, I am hesitant to start to using RXB. What if I say the "wrong" thing! Ask a stupid question! Hmmm, better to stay safe PS! Not questions, just what I think. And maybe something you can consider or maybe not! Just a friendly thought! But in the end, "You do you and I do me!"
  41. made my day when i got the notification email on Thursday, i've been waiting quite a while for this and i'm glad to see another run of this happening.
  42. The 3rd one is the long-awaited 7800 neural interface, right?
  43. Albert I would be happy to join on your group how you do as you have way more experience in doing mass shipments more than I do. I would be in for a group buy join in with you!
  44. RevEng

    1942 WIP

    While squashing the original graphics resembles the arcade the most, it has the disadvantage of not being legible if you're not very familiar with the arcade game. I think if the game was released on the 2600 BITD, it would have gone with a more vertical pow. (8x10)
  45. For those in the US, I would also be happy to have a large batch of them shipped here to me in Texas, and I could then ship them to others. To make shipping even less expensive, the boxes and box inserts could be shipped flat, and I could assemble them here, then ship them out. International shipping is a bit ridiculous now for small packages, unfortunately. ..Al
  46. Atari legend Rob Fulop (Missile Command, Demon Attack & Space Invaders) reflects on his amazing career in this lovely podcast chat for Arcade Attack. Rob chats about working at Atari including the story behind his infamous turkey bonus! Rob also discusses his role on Night Trap, the controversy the game created, and how he later went on to make Dogz & Catz! https://link.chtbl.com/rob_fulop
  47. I found out about it in the usual way: by myself and with a Victoria's Secret catalogue. Wait, what were we talking about again?
  48. Had to make it worth the resurrection of the thread
  49. Take it to ebay as the rest have said. I can understand making a profit on something hard to come by. We all do that sometimes but it's usually because we want a little more just to let it go. But $900 (unsecured no less) for something that retails for $219.99 is egregious without question... not to mention it does not make you look very good to this community. You might not care about that, and that's ok. But a lot of us do and I would be shocked if anyone here dropped $900 F&F to you for this. Let it ride on ebay and see where it goes I say. EDIT: Just out of fairness I realized that the dock is $100 and the cable is $20. So, $340 total....we'll say $400 total with taxes, shipping. You can probably get away with $600 shipped for the set here for someone who really wants this and that would be a fair-ish markup I guess. But I definitely wouldn't ask anyone to F&F that sort of coin.
  • Create New...