Jump to content

Leaderboard


Popular Content

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

  1. ClausB

    FS1

    The shallow line routine has 7 entry points and 7 exit points, one for each pixel position in an even or odd byte. I call it a web because the paths from entry to exit cross, join, and split. My task was to find the 4 paths needed for each pixel position in the Atari and patch JMPs in just the right places to short circuit the web in all 4 paths. It made my head hurt and I had several false starts and partial successes. When I finally found a single patch for all 4 paths, I knew it would be right. It was quite a victory for my aged brain. I want to share it now so you all can help shake out the last bugs. AT-FS1b.COM
  2. ZeroPage Homebrew is playing the Exclusive WIP Update of 7ix on tomorrow's stream LIVE on Twitch, hope you can join us! Tue Mar 8 @ 6PM PT | 9PM ET | 2AM GMT+1Day WATCH: https://www.twitch.tv/zeropagehomebrew/ Games: 7ix (2022 Exclusive WIP Update | 7800) by Pat Brady @Pat Brady Word Guess (2022 Completed | 2600) by Anthony Blackman @CardboardBox 2600 Words (2022 WIP | 2600) by Karl Garrison @Karl G Wordle (2022 Completed | 7800) by Chunkypixel Games / Matt Smith @mksmith/ Mike Saarna @RevEng (Dictionary Randomiser Selection Code) Monster Maze (2022 WIP | 7800) by BydoEmpire @BydoEmpire (WATCH AT 1080P60 FOR BEST QUALITY)
  3. Well, I built one. Back in the day where I had to point-to-point on a perf-board. With discrete ICs - no CPLDs. The one ANTIC set ran just as normal. The Second Set ran by itself until you toggled the flag. Then, it was available to the Atari buss and the main Set ran by itself. For example, you could boot and come up on a GR.0 screen. Then switch and set up A2/G2 as a GR.7 screen. Fill the screen with color blocks and switch back. Colored text! I also tried a GR.8 screen with a fifth amplitude bit from A2G2. 32 shades of grey. So smooth that you can't quite make out the transition between shades. I never worked out more sprites, but I didn't try real hard. So, it's not theory and it isn't too hard. Atari could have done it - rip out all that DRAM junk and put it there... Bob
  4. Hi all, Updated release (in the first post) with the following changes: Additional controller support adding Paddles and Keypad (or a mix together). Press the Select button on the title screen to cycle through the available options Thanks to Lewis and Bobby for the suggesting to add additional controllers and Mike for fixing a minor issue with the controllers. We might still have an issue with the save key support - need to do a bit more testing.
  5. Saint takes no prisoners: Doom on Atari 64k...
  6. Interesting to try out different palette combinations to find out a working setup.
  7. 6 points
    Say, how they can't stand your singing on the fence can be to your benefit Garfield.
  8. Unfortunately I do not own a real 7800. So I wonder if someone could have a look if this works on a real 7800 at all. The build is for a 48k cart. The screen looks like this in an emulator: displaytest.a78 I just realized that the playfield may be too large. Here is a 2nd version with 224 lines playfield. smallerplayfield.a78 So once I figure out if the machine is PAL or NTSC ( = Never Twice Same Colour ) I could then change my dll list to math the lines.
  9. Raptor: 1,340 (Improvement) Aardvark: 38,740 Stratovox: 16,300
  10. During last night's ZPH After Dark stream we played Raptor and got some good scores and I earned the patch on my first game of the night! RAPTOR: James Earl O'Brien: 1071 (PATCH EARNED!) Tanya O'Brien: 460
  11. I don't know what those guys smoked when designing the system, but the overall result looks pretty impressive. https://youtu.be/l3R2U6w4ayM
  12. I'm posting this here too for feedback, since it might get missed in the AtariVox club. While working on my stats code for my 2600 Words game, I ended up making a SaveKey editor in the process. It can be used to edit one 64 byte block at a time. Original topic is here:
  13. @Pat Brady Looking forward to seeing your progress!
  14. ZeroPage Homebrew is playing Monster Maze on tomorrow's stream LIVE on Twitch, hope you can join us! Tue Mar 8 @ 6PM PT | 9PM ET | 2AM GMT+1Day WATCH: https://www.twitch.tv/zeropagehomebrew/ Games: 7ix (2022 Exclusive WIP Update | 7800) by Pat Brady @Pat Brady Word Guess (2022 Completed | 2600) by Anthony Blackman @CardboardBox 2600 Words (2022 WIP | 2600) by Karl Garrison @Karl G Wordle (2022 Completed | 7800) by Chunkypixel Games / Matt Smith @mksmith/ Mike Saarna @RevEng (Dictionary Randomiser Selection Code) Monster Maze (2022 WIP | 7800) by BydoEmpire @BydoEmpire (WATCH AT 1080P60 FOR BEST QUALITY)
  15. Improved on both games I have tried already, and a first score at Stratovox. At first I thought that this was bit pedestrian. By the time I had a sky full of aliens my view on that had shifted somewhat 😀, and in fact it completes a hat trick of great games for this years homebrew weeks 👍
  16. My own personal "first love" is coming soon to Argon - Atari 8-bit series. Special thanks to Altirra ( @phaeron - OS) and Atari++ ( @thorfdbg - core) We're currently doing internal testing and refinement, and ready to start adding games to the catalog ahead of release. Initial support is for XEX and CAR formats (ie, no ATR/disks), and games that are "couch compliant" (controller + start/select/option, ie, keyboard optional) Our default configuration is an NTSC Atari 130XE, Altirra OS, and a joystick, which we can override as needed on a per-game basis. We'll be supporting touch tablet/koala pad and light pen, such that you can play those games with a mouse/trackpad (TV/Chromebook/PC), or touch/stylus (phone/tablet). Argon is available for Android phones, tablets, TVs and Chromebook on Google Play, with a version for Amazon App Store is in private testing for Amazon Fire Tablet, Amazon Fire TV and Windows 11. Atari 800 will be our first computer supported -- we've been supporting games for consoles for a while now - Atari 2600/5200/7800/Lynx, ColecoVision, Intellivision, Vectrex and NES. If you are a developer of a free game, and would like to see it appear in the Argon free play section, you can submit it online at playargon.com/submitfreeplay If you are a developer of a commercial game and would like it considered for premium, ping me directly. Watch here and/or our social media (twitter, instagram, facebook) for an announcement when we update the public version of Argon with Atari 8-bit support.
  17. @jhusakCool - I can confirm the new fixed Incognito player above (post #340) does work on my Incognito'd PAL 800! Just viewed 5mins of Tron and the Dragon lair intro, (for latter PAL version attached), off my 800 on my 10" CRT. Played smoothly although I noticed the documented video/audio glitch every 4 seconds but I believe this is to do with the Transcend Compact Flash card performance itself. I don't have another cf card to hand at the mo but might try a Sandisk brand at some stage. The sound volume initially appeared to be non existant until I turned my CRT's volume almost up to max - Then it was fairly clear, AND without any notable humming/ringing, albeit still fairly quiet. Good job getting rid of the humming/ringing sound! Worth noting watching on my large 21" CRT because of the resolution, it's much hard on the eyes as expected and IMHO not really watchable for any length of time. On a 10" CRT it's pretty good. **** Here are the steps for newbies like myself: After getting rather overwhelmed trying to make sense of things in this thread, (there is a lot to read through from a few years back, especially things around the RAW format) - I finally managed to get a handle on it. Thanks to those for putting me on the right track yesterday. It's relatively simple once you know how. FYI the video in this post in the thread from 2017 is great and really helped me understand things as a newbie, (where it also illustraites/explains the video/audio glitch some CF cards like mine produce): So as advised I used Win32 Disk imager to write the raw file to my CF. I took a raw BIN file of the Tron movie, renamed it to .img, and copied it to a spare 2GB Transcend 133x CF card I had lying around. So in essence: Download a BIN or DD file movie in the format for your setup (PAL or NTSC) (PAL Dragon's Lair file attached for convenience) Rename it .img so that the Win32 disk imager software can use it. (The Dragon's lair file attached is already renamed) Download and install Win32 disk imager on your Windows PC/Laptop Pop your CF card into your PC/Laptop (eg via CF adapter) Point the Win32 disk imager's path to the .img file and write it to the CF Pop the CF into the Incognito slot in the 800 I then booted into Incognito bios, enabled the spartaDosX boot, disabled PBI (not sure if latter needed disabling but did it anyway). Loading the movplayer (in this instance the Incognito movie player): Next you will need some way to load the Movplayer in the above post onto the 800, (because the CF card isn't available/formatted with a file structure to hold this on there having just been used to store the RAW format data.) You can use an SIO2PC with Respeqt or APE drive emulators, or your 1050 drive to load the movplay_incognito.xex. I used Resepqt and and SIO2PC cable. To mount it in Respeqt go to FILE--Boot Atari executable ..and find the movplay_incognito.xex Plug in an SIO2PC cable into the 800 and the CF/laptop Cold boot your 800 into SpartaDosX Type Cold /n at the D1: prompt to reboot the 800 Respeqt kicks in and the movplayer loads up and should look like it's all set with some onscreen info/prompt Hit any key (I hit the space bar) The movie should play. The volume - in my experience, was very low so you'll likely have to crank it up. Just make sure you turn it down afterwards or your ears will be in for a nasty shock! I'll try downloading a few more movies over the next day or so. Wanna find a really colourful one. Very gratifying seeing my 1980's 800 playing a 1980's Sci-fi movie - it's likely both were made within a year or two of each other - cool! Thanks to Phaeron of course and Jhusak recently for all the work involved. Few pics (800 with S-video cable on my Panasonic 10" CRT): dl_intro_pal.img
  18. Aardvark (Wild B/B): 54,010 Very impressive game from graphics, game play, and music.
  19. I guess I'll have to wait for the next version for light gun support?
  20. didn't had much time today, so only a small improvement. Raptor: 804
  21. I am far away from getting 10,000 on Kaboom. I find Eggomania much easier as I can get 200,000 every once in a while.
  22. Not only we had problems with the reliability of the protection: While I was analyzing the image nearly a year ago, I searched the web for information on FLAK and its protection but could find only one mentioning of "SYNCROLOK", the name Funsoft gave its protection, on page 65 of Personal Software Magazine Sep 1984: Snokie, which was published by Funsoft as well, used - not explicitly checked - the returned status codes from some bad sectors. This made it impossible to crack without access to a working copy. Now the "Syncro" in Syncrolok put me on the wrong track that it used some advanced track alignment protection. So I put it in my backlog after some time to eventually revisit it. Partially because its code is really convoluted and partially because I expected to need testing on a real physical drive to get all neded status and timing information. Btw.: This is the "happy face": Some two weeks ago I was cleaning my work-folder, stumbled over the image and gave it a second try. After two days I had only found out that the loading and protection is completely obfuscated. It consists of an infinite loop built from a JSR to "weird code" and a JMP back to the JSR. Every piece of "weird code" ends in a BRK command. At some point one of the subroutines tries to write to one of the weak sectors. B6C1: 20 D1 B5 JSR $B5D1 ; wait for ??? B6C4: 4C C1 B6 JMP $B6C1 ; loop until ??? -- B5C6: A5 D4 LDA FR0 B5C8: 48 PHA B5C9: 40 RTI ; go somewhere and return by BRK B5CA: 08 PHP B5CB: 68 PLA B5CC: 29 C7 AND #$C7 B5CE: 85 D4 STA FR0 B5D0: 60 RTS B5D1: 20 BF B5 JSR $B5BF B5D4: A0 00 LDY #$00 B5D6: B1 D5 LDA ($D5),Y B5D8: 85 DF STA $DF B5DA: 30 46 BMI $B622 B5DC: C9 30 CMP #$30 B5DE: B0 11 BCS $B5F1 B5E0: C9 0C CMP #$0C B5E2: B0 0A BCS $B5EE B5E4: 0A ASL B5E5: AA TAX B5E6: BD 78 B4 LDA $B478,X ; fetch subroutine's address B5E9: 48 PHA B5EA: BD 77 B4 LDA $B477,X B5ED: 48 PHA B5EE: 4C C6 B5 JMP $B5C6 Routine in sector $eb (235) at offset $7510: ---------------------------------------------------------- B703: A9 00 LDA #$00 ; disable VVBLKD B705: 8D 03 B4 STA $B403 B708: 20 06 A2 JSR $A206 ; =>$a6d3, $a227/8=$d0 $c1 => 649 to $a000, write damaged sector B70B: A9 80 LDA #$80 ; enable VVBLKD B70D: 8D 03 B4 STA $B403 B710: 98 TYA B711: 00 BRK ; protection fails if code does not return from here Since the bad sector every time was overwritten and became a good sector in Altirra, I suspected an emulation error in Altirra's disk code. I mentioned this in the a8preservation forum and @ijor asked for the flux dump for analysis. He then came up with the solution that the disk must have been physically modified. ===== FLAK has some checksum protection in the first phase of its loader, but fortunately not in the crucial second phase. This allowed me to patch the above shown code at $B70B and insert some more code into the end of a disk sector which gets loaded before the above routine is called. DONE. Routine in sector $eb (235) at offset $7510: ---------------------------------------------------------- B703: A9 00 LDA #$00 ; disable VVBLKD B705: 8D 03 B4 STA $B403 B708: 20 06 A2 JSR $A206 ; =>$a6d3, $a227/8=$d0 $c1 => 649 to $a000, write damaged sector B70B: 4C E0 BF JMP $BFE0 ; fake expected sector data and status B70E: 03 B4 B710: 98 TYA B711: 00 BRK ; protection fails if code does not return from here Added code to end of sector $29b (667) at offset $14d10: ---------------------------------------------------------- BFE0: AE FF 9F LDX $9FFF ; number of stable bytes (minus 2) BFE3: E8 INX BFE4: E8 INX BFE5: AD 0A D2 LDA RANDOM ; fill damaged area with random data BFE8: 9D 00 A0 STA $A000,X BFEB: E8 INX BFEC: 10 F7 BPL $BFE5 BFEE: A2 08 LDX #$08 ; fake expected status codes BFF0: A0 90 LDY #$90 BFF2: A9 80 LDA #$80 ; run the commands overwritten ... BFF4: 8D 03 B4 STA $B403 ; ... by the crack (enable VVBLKD) BFF7: 4C 10 B7 JMP $B710 ; go back (BRK may not be here) Flak (1984)(Funsoft)(US)[cr CSS].atr (The disk may not be write-protected.) Second dump (in case somebody wants to do an exhaustive comparison): Flak-Attempt2-SideA[cr CSS].atr My documentation: Flak - Documentation.txt
  23. Getting closer to that patch! Vocelli: 914
  24. Aardvark 17300 Raptor 749 Stratovox 41700
  25. FYI @Shift838: I have not had to perform dual-wipe maneuver since installing this: https://www.target.com/p/neo-120-mechanical-bidet-attachment-blue-luxe-bidet/-/A-80202372?ref=tgt_adv_XS000000&AFID=bing_pla_df&fndsrc=tgtao&DFA=71700000012710494&CPNG=PLA_Bath%2BShopping|Bath_Ecomm_Home&adgroup=SC_Bath&LID=700000001230728&LNM=PRODUCT_GROUP&network=s&device=c&location=&targetid=pla-4585513251288317&ds_rl=1246978&ds_rl=1247068&ds_rl=1248099&ref=tgt_adv_XS000000&AFID=bing_pla_df&CPNG=PLA_Bath%2BShopping|Bath_Ecomm_Home&adgroup=SC_Bath&LID=700000001230728pbs&network=s&device=c&querystring=amazon bidet&msclkid=2a0f2efa158c1364be604cddf5e9d76a&gclid=2a0f2efa158c1364be604cddf5e9d76a&gclsrc=3p.ds
  26. Or one 128GB uSD for AVGCart
  27. Last versions, with corrected text. Compiled from sources on https://github.com/jhusak/side-sideII-avfplay (theese are original avf format players). MOVPLAY_SIDE.XEX MOVPLAY_INCOGNITO.XEX
  28. 3 points
    M1 Ultra — Noice
  29. Thanks! Really good advice about the background colour. I was just in the process to mess it up! My guess is that I have soon screwed up the build in every way possible. I really, truly HATE the way 7800 uses zones and DL lists. What have these guys been smoking?
  30. In the midst of investigating possible issues with my saved stats in my WIP Wordle clone, I thought it would be useful to have an easy way to display and edit the SaveKey data as needed. I wanted to be able to view/edit all 64 bytes in a block at once without flicker. Anyway, here's what I have come up with in case it's useful to anyone else. To use, enter the base address of the block you wish to edit, and choose "Reload Data" (it defaults to the beginning of the scratch space). Navigate the cursor with the joystick to the byte you wish to edit, and press fire. The cursor changes color, and you can change the value of the chosen byte one nybble at a time. Move the joystick up and down to change the value of the nybble, and move the joystick left or right to select the other nybble. Press fire again to exit edit mode and choose another byte, or save your changes as desired. Base Address: The beginning of the 64 byte block you are viewing/editing. Save Changes: Saves what is currently shown on the screen to the specified base address. Reload Data: Loads 64 bytes starting at the base address into memory, and displays the contents on the screen. visk.bin
  31. Xbox One Burnout Paradise: 17 minutes Lego City Undercover: 1,098 minutes Monopoly Draw: 25 minutes NHL 21: 64 minutes PUBG: 463 minutes iOS Microsoft Sudoku: 120 minutes Monopoly Solitaire: 245 minutes Pop! Blitz: 23 minutes
  32. 3 points
    ------ Joke of the Day ------ Friend: You receive a tremendous ovation! In fact, they are still clapping. What did you say? Speaker: I told them I would not go on with my speech until they quieted down. ------------------------------ #joke #jokes
  33. 3 points
    I can't help but think that the album sides were reversed for "Thriller", and they just kept it that way. It doesn't make sense for him to just mention "Billie Jean" in passing in "Startin' Somethin'" on side 1 before the actual song that describes her, which is on side 2.
  34. Added version 1.2 Changes: - I changed the memory layout of SaveKey data so unfortunately anyone who has played version 1.1 will lose their progress (v1.1 only came out yesterday so hopefully this isn't a huge deal for anyone) - Added the ability to clear all SaveKey data by holding reset and select and pressing fire 10 times. - Current streak is now also saved on the SaveKey, so long as you don't press reset or turn off the console in the middle of a round - a key next to your streak indicates it's safe to turn off or reset. - Current streak and best streak are now 4 digits instead of 2. - When you reach your best streak, your streak turns yellow/gold. - Pressing Reset now goes back to the title screen instead of resetting the gameplay screen.
  35. Oh, what the hell. Sign me up. I already have no room for anything, so why not a little more?
  36. 127,170. This is a Pac-Man cartridge playing on an NTSC 400.
  37. First time ever for me: My score broke 100,000. Barely. 100,030.
  38. Interestingly enough, 8" disks use the opposite setup. They have a write protect notch, rather than a write enable notch! And then, 3.5" disks went back to this behavior. When the hole was open, it was write protected, and when the hole was closed, it was write enabled. So really, our beloved 5.25" disks are the odd man out! 🙂
  39. I just got to try the WIP demo and It's great. I love the Atari 2600 Haunted House vibe with the lighting, it's a really nice effect and adds a nice twist to the gameplay.
  40. ZeroPage Homebrew is playing Wordle on tomorrow's stream LIVE on Twitch, hope you can join us! Tue Mar 8 @ 6PM PT | 9PM ET | 2AM GMT+1Day WATCH: https://www.twitch.tv/zeropagehomebrew/ Games: 7ix (2022 Exclusive WIP Update | 7800) by Pat Brady @Pat Brady Word Guess (2022 Completed | 2600) by Anthony Blackman @CardboardBox 2600 Words (2022 WIP | 2600) by Karl Garrison @Karl G Wordle (2022 Completed | 7800) by Chunkypixel Games / Matt Smith @mksmith/ Mike Saarna @RevEng (Dictionary Randomiser Selection Code) Monster Maze (2022 WIP | 7800) by BydoEmpire @BydoEmpire (WATCH AT 1080P60 FOR BEST QUALITY)
  41. ZeroPage Homebrew is playing 2600 Words on tomorrow's stream LIVE on Twitch, hope you can join us! Tue Mar 8 @ 6PM PT | 9PM ET | 2AM GMT+1Day WATCH: https://www.twitch.tv/zeropagehomebrew/ Games: 7ix (2022 Exclusive WIP Update | 7800) by Pat Brady @Pat Brady Word Guess (2022 Completed | 2600) by Anthony Blackman @CardboardBox 2600 Words (2022 WIP | 2600) by Karl Garrison @Karl G Wordle (2022 Completed | 7800) by Chunkypixel Games / Matt Smith @mksmith/ Mike Saarna @RevEng (Dictionary Randomiser Selection Code) Monster Maze (2022 WIP | 7800) by BydoEmpire @BydoEmpire (WATCH AT 1080P60 FOR BEST QUALITY)
  42. You can double the graphics capability by wiring in two ANTICS and two GTIAs, running in their own memory banks. You can even do 80 columns with them. And, they are backwards compatible. Heck, you could use three ANTIC/GTIA sets to do RGB.
  43. Another good week for gaming around here this week! I spent most of the week doing a full play through of Resident Evil: Revelations, which was my all time favorite game on the 3DS back when I had one so I finally picked up the Switch port when I saw it on sale for a few bucks on the Switch eShop last week. The Switch port plays just as great as the 3DS version, though I'll admit I did miss the stereoscopic 3D effect and the touchscreen based puzzles that are absent from the Switch release. It's still an utterly fantastic entry in the Resident Evil series even without those 3DS extras though, and I had a lotta fun playing through it again. I also took the time to refurbish my Atari CX-78 trackball this week by opening it up and giving the bearings a few drops of 3-in-1 oil, since they were starting to seize up from not having been lubricated in nearly 40 years. It was an easy project and the trackball works smooth as silk now, so I put it to good use playing a bit of Millipede Trak-Ball and Missile Command Trak-Ball on the 2600. Millipede and Missile Command play just fine with a regular old joystick, but playing them with a proper analog trackball is by far the best way to enjoy those titles if you ask me! That's all for this week, so until next time and as always, best wishes and happy gaming to you and yours Ineligible (All Atari 2600) Laser Blast - 28 minutes Megamania - 97 minutes Millipede Trak-Ball - 14 minutes Missile Command Trak-Ball - 15 minutes Ms. Pac-Man - 7 minutes Browser Based Wordle - 58 minutes Nintendo Switch Resident Evil: Revelations - 1,140 minutes Total Video Game Play Time This Week 1,359 minutes (22 hours 39 minutes) [1,198 minutes eligible] Individual System Play Times This Week Nintendo Switch: 1,140 minutes Atari 2600: 161 minutes Browser Based: 58 minutes
  44. Vocelli: Stratovox: 22450 This game gets crazy once 2 waves come at you at once! Great Game! RAPTOR: 723 The game has so many layers of strategy. Requires you to not only watch the bottom screen... but the top screen to. That is something that really makes this game great!
  45. Just like NFT's, it's a bullshit way for people to make money while ruining everyone else's good time.
  46. Hey guys; i finally have moderator access to this, so will be updating Jaguar High Score records moving forward! Lets set some new records for these games, long overdue!!
×
×
  • Create New...