Blogs
Our community blogs
-
- 2
entries - 0
comments - 1707
views
Recent Entries
Latest Entry
Intellivision 2609 Mini Din Mount PCB Information
Sometime back I designed a two PCB set to help with installing mini din connectors in my Intellivision service work. I had requests from other to provide these files so that the PCBs can be used by all that might want to use them. Here is a link to the PDF guide that details the assembly process for the PCBs for use in the Intellivision 2609 model consoles. These can also be used on the Super Pro System and INTV III consoles as they are designed for installing in place of the RF modulator to provide a no cut solution for such AV upgrades.
Link to 2609 mount board assembly PDF guide
The advantage of these mount boards is that being a 2 part PCB means I can use the same bottom base PCB for both model 2609 and INTV II consoles. With only the top PCB portion being different. Here is an example install I did very recently showing one of the completely mount board setups in place in a 2609 Intellivision that received an RGB upgrade. Here I used a 9pin mini din for the RGB and audio, but also the 9pin allows for composite to be wired up. This means that any Sega Genesis/MD model 2 AV cable setup can be used.
And the mount board has room to allow for aligning the mini din connector to be as centered as possible.
I've also attached the PDF to this blog to make it easier as well. Links for the gerber files to have PCBs made up can be found within the PDF.
- Read more...
- 0 comments
- 2
-
- 19
entries - 10
comments - 2650
views
Recent Entries
Latest Entry
Airship Get!
We find everyone and do some back tracking and boss fighting. Some plot twists again that are interesting.
The prince of the evil empire joins us after being fed up with their killing ways. And we steal an airship he helps us get.
Then it feels like the game opens up way more. Building a base, collecting crew members, ship upgrades, discovery searching. Even some humor and light hearted banter in-between. I'll finish fighting the empire after more exploring and building up for awhile.
- Read more...
- 0 comments
- 19
-
- 657
entries - 2702
comments - 902605
views
Recent Entries
Latest Entry
Harp Twins and Volfgang Twins
Awesome cover of Paint it Black by Harp Twins and Volfgang Twins.
I saw them perform it live back in November at the Houston Arcade Expo:
For those of you in Europe they are currently touring in your neck of the woods. Well worth seeing them live if you can.
- 657
-
- 18
entries - 8
comments - 20038
views
Recent Entries
Latest Entry
The Fascination with the Atari Jaguar
The Jaguar has got to remain one of the coolest, most fascinating pieces of hardware to ever emerge as a gaming console. At least for me, anyways.
On one side, you have these incredibly powerful GPU and DSP chipsets. Even with the hardware bugs they may contain, they’re capable of doing some impressive things given the 1992/1993 time frame and price point they were released in.
On the other hand, it’s completely bottlenecked by Atari’s cost cutting decisions and hand-forced limitations due to memory constraints and a unified system bus architecture that is further diminished by the 16-bit Motorola 68000.
The system was originally designed around a 32-bit 68030 and 4MB of RAM. Imagine how much of a difference having twice the available RAM and a far faster CPU with proper bus access would have made! Alas, that was not to be the case. Hindered performance be damned, we still got one hell of a cool cat that certainly has a unique personality.
So, yadda yadda yadda. Why am I still rambling about this sort of stuff in 2024? Well, because from a hobbyist homebrew developer standpoint, we’re on the brink of a major turning point.
I started my homebrew development journey in late 2017 on the Jaguar with Raptor Basic and have worked on dozens of things (mostly unseen) during this time. It had been somewhat a lifelong dream to create games for one of my favorite consoles of all time. So, I set out to learn 3D modeling and rendering, music composition and programming. This is pre-Jaguar game drive mind you. Rb+ evolved and matured into what is now JagStudio. For those who may be unaware, it’s a free and rather incredible software development package aimed at allowing anyone to make games on the Jaguar in c, assembly or even basic.
Snag it here: https://reboot-games.com/jagstudio/
All this, thanks to several hardcore and dedicated hobbyists who continue to devote their free time to improve these tools for others to make cool things as time goes on. Jaguar community gets a lot of static for ruffled feathers but this is the gold standard of community driven inspiration that fuels fun and creativity.
JagStudio is getting a major update soon. One that will allow things to be done that was seemingly impossible on the Jaguar before. I won’t let the cat out of the bag until it’s ready, but the guys working behind the scenes to make this pivotal shifting point possible (CJ and Rik) deserve some major kudos! Granted, the roadway here has been a long one. So many other devs have contributed to what has morphed into and become JagStudio, where do you even start. Maybe a proper credits page should be added on the site.
(inserting major kudos to all here!)
Anyways, on to bigger and better things. Here’s to 2024 being a super cool year for the Jag all-around. It’s a really exciting time to be a Jag fan. I’m pretty excited with the little things I’ve been able to achieve with it all behind the scenes, that it almost feels unreal.
Soon….
- Read more...
- 0 comments
- 18
-
- 67
entries - 76
comments - 48895
views
Recent Entries
Latest Entry
Dreamcast revisited, Mr. Driller
I saw a Mr. Driller coin-op arcade game for the first time at the recent PGX show. I always liked this 1999/2000 game, so popped it in my Dreamcast and I've been playing it. The bright pastel colors, animation, sounds and music are top notch and pleasant, which isn't surprising for a Namco game. Even when I lose, I've still enjoyed the round.
Price charting shows the game between $25 and $40 for a loose disc, well over $100 for complete.
I played and beat the easy 2500 depth challenge first. Changing the difficulty from easy to normal to hard appears mostly to affect how quickly your air runs out, and it does get challenging on hard, forcing you cut across the colored blocks horizontally, just barely keeping ahead of the falling columns in your wake.
Then I started to attack the expert 5000 depth challenge, and have not reached the end quite yet, but I did beat Cafeman Jr's 10+ year old high score, still saved on my VMU. I took a picture of the score screen and texted it to him, saying I WIN.
It's a genuinely fun game, good for a quick play or multiple tries. Survivor and Time Atack modes are also welome modes, fun for a while. I disagree with the sticker statement on the box that states "Dig Dug meets Tetris" by GameWeek magazine (who?). Tetris is based on fitting shapes, not matching 4 or more blocks of color. So "Dig Dug meets Columns" is a better analogy.
- Read more...
- 0 comments
- 67
-
Latest Entry
CHARACTER PROFILES
KAYRO
AGE: SEVENTEEN
GENDER: MALE
HAIR COLOR: WHITE
EYE COLOR: BLUE
SKIN COLOR: PEACH
FAMILY: MOTHER AND FATHER
CLOTHING: SCRAPS OF DISCARDED CLOTHES HE FOUND ON THE STREET
PERSONALITY: BRAVE,, KIND,, RESPONSIBLE
KAYRO IS A PEASANT ON THE PLANET POLUS.. WHEN HE DID NOT SACRIFICE HIS BELONGINGS TO THE TYRANT CEREBUS,, HE WAS THROWN INTO THE DUNGEON TO BE PREYED ON BY THE FEARSOME HELLHOUNDS CALLED ZOTS.. OF COURSE HE SURVIVED AND REUNITED WITH HIS FAMILY..
CEREBUS
AGE: PROBABLY FORTIES
GENDER: MALE
HAIR COLOR: NONE SPECIFIED
EYE COLOR: RED
SKIN COLOR: NONE SPECIFIED
FAMILY: THE ZOTS AND THE PEOPLE WHO SERVE HIM
CLOTHING: HELMET WITH A ZIG-ZAGGED PATTERN AND ARMOR WITH RAZOR-SHARP EDGES..
PERSONALITY: TYRANNICAL,, EASILY ANGERED,, SINISTER
CEREBUS IS THE RULER OF PLANET POLUS AND THE OWNER OF THE FEARSOME HELLHOUNDS CALLED THE ZOTS.. WHENEVER SOMEONE DISPLEASES HIM HE HAS THEM SENT TO THE DUNGEON WHERE THE ZOTS WILL PREY ON THEM.. HE ALSO HAS A PERSONAL VEHICLE CALLED THE STORMRIDER..
REDZONE
AGE: ADULT IN AI YEARS
GENDER: MALE
HAIR COLOR: NONE SPECIFIED
EYE COLOR: RED
SKIN COLOR: PINK
FAMILY: NONE SPECIFIED
CLOTHING: RED ARMOR THAT LOOKS ROMAN,, BROWN CAPE
PERSONALITY: LOGICAL,, COLD,, CALCULATING
REDZONE IS THE COMPUTER VIRUS WHO DESTROYED THE CRYPTIC COMPUTER.. HE HAS A SPECIAL WEAPON CALLED A DANTE DART..
BRAD
AGE: TWENTY FIVE
GENDER: MALE
HAIR COLOR: BLONDE
EYE COLOR: BLUE
SKIN COLOR: PEACH
FAMILY: NONE SPECIFIED
CLOTHING: BROWN SWEATER AND CARGO PANTS
PERSONALITY: SARCASTIC,, INDIFFERENT,, LAID-BACK
BRAD IS A MALE PATIENT WHO IS AFFECTED WITH AN ABSCESS CLOSE TO HIS HEART.. AMY AND MONICA ZHAO MUST TRAVEL INSIDE HIS BODY ON A MINIATURIZED SUBMARINE TO FIGHT GERMS AND REMOVE THE ABSCESS..
DAVID YOUNG
AGE: TWENTY FOUR
GENDER: MALE
HAIR COLOR: RED
EYE COLOR: GREEN
SKIN COLOR: PEACH
FAMILY: NONE SPECIFIED
CLOTHING: BLACK LEATHER JACKET AND RIPPED SHORTS
PERSONALITY: BRASH,, FREE-SPIRITED,, ALSO VERY TIMID
DAVID IS A MALE PATIENT WHO HAS DEVELOPED A BLOOD CLOT NEAR HIS BRAIN.. LISA STEIN MUST TRAVEL INSIDE HIS BODY ON A MINIATURIZED SHIP TO MAKE WASTE OF THE CLOT..
AMY AND MONICA ZHAO
AGE: TWENTY EIGHT AND TWENTY NINE
GENDER: FEMALE
HAIR COLOR: BLACK
EYE COLOR: GREEN
SKIN COLOR: LIGHT YELLOW
FAMILY: EACH OTHER
CLOTHING: AMY WEARS A WHITE TANK TOP AND A SKIRT,, MONICA WEARS A BLACK T-SHIRT WITH DOUBLE DENIM
PERSONALITY: AMY IS SWEET AND CHEERFUL,, MONICA IS ROUGH AND BOISTEROUS
AMY AND MONICA ARE CHIC SISTERS WHO WORK AS SCIENTISTS IN STARPATH CITY.. THEY OWN A SUBMARINE AND A MICRONIZER..
LISA STEIN
AGE: TWENTY SEVEN
GENDER: FEMALE
HAIR COLOR: BLONDE
EYE COLOR: BLUE
SKIN COLOR: PEACH
FAMILY: NONE SPECIFIED
CLOTHING: A LIGHT PINK NURSES OUTFIT
PERSONALITY: SOFT,, GENTLE,, CAREFUL
LISA IS A DOCTOR WHO WORKS IN MICROBIOLOGY.. SHE OWNS A SUBMARINE AND A MICRONIZER..
LUISA
AGE: ELEVEN
GENDER: FEMALE
HAIR COLOR: BRUNETTE
EYE COLOR: BROWN
SKIN COLOR: LIGHT BROWN
FAMILY: NONE SPECIFIED
CLOTHING: A BLUE SHIRT AND PINK SHORTS
PERSONALITY: NAÏVE,, TIMID,, THINKS BIG
LUISA IS A YOUNG GIRL WHO LIVES IN SPIRIT BAY AND VENTURES INTO ZACHARY GRAVES' OLD MANSION TO FIND THE URN THAT COULD BE WORTH A FORTUNE.. SHE IS SCARED OF BATS..
- Read more...
- 0 comments
-
- 10
entries - 7
comments - 6596
views
Recent Entries
Latest Entry
2600+ Unboxing
After a little over a decade of disinterest in Atari (and video games in general), my son rekindled my interest this past August with programming. Little did I know that it would be an interesting time period to get back into Atari (the VCS/2600 specifically). New games were being made, AtariAge was purchased, and a new 2600 would soon be released, among other things. It all seemed pretty exciting.
I preordered the Atari 2600+ from Amazon on September 28th. Over the following weeks, I talked myself into preordering the other stuff too, extra joystick, paddle set, Berserk (Enhanced Edition), and Mr. Run and Jump. My Atari 2600+ was delivered this evening, but none of the other stuff has even shipped yet.
Anyways, here's some unboxing photos. Not a review or anything yet.
The front and back of the packaging.
Once you open the top flap, there's the little VCS sitting underneath a protective plastic shield. To the right is the box containing the joystick and game cartridge.
Underneath the console is a quick start guide and a flat box containing the HDMI and power cables.
...and here's everything you get. The joystick has a nice feel to it. The game cartridge comes in a little slip case.
And finally, here is a side-by-side comparison with an 80's four switch.
- Read more...
- 0 comments
- 10
-
Latest Entry
Hal Jordan,,, or how i discovered i was a fiend
OK,, so growing up in the Seventies we all read DC,, right???? I think we all loved SUPERMAN,, BATMAN,, WONDER WOMAN,, et al..
But there was one hero i was ABSOLUTELY DRAWN TO..
GREEN LANTERN..
specifically HAL JORDAN.. i do not know why i liked him so much,, but that brownish? Reddish? Hair had me IN LOVE.. i think i started liking him the most after seeing him get hypnotized a multitude on the SUPER FRIENDS,, like damn this guy can SUBMIT.. haha..
But it was a few instances i realize hal was the real deal for me..
I never had head lice in school,, but someone else in a class i wasn't in did,, so they sent out the notice that someone has lice and all,, but WHAT WAS UP WITH THEIR INSISTANCE to anthropomorphize the lice,, like there was a community living in your hair????
That of course got me INTERESTED,, since i had heard horror stories from friends that lice made your head ITCH.. they shut down the school,, and with me,, that notice,, and a GREEN LANTERN hyperfixation,, I just wrote an entire story of Hal Jordan with ANTHROPOMORPHIC LICE in his hair.. i could visualize the itching in my mind.. how he went from being sassy about it to ABSOLUTELY FUCKING FERAL as the story progressed as the itching was driving him MAD.. and of course SUPERGIRL and BATGIRL were there to help him out by combing his hair,, which just made things worse as the itching had turned into pain.. blame the PORKY PIG with the RAT STAMPEDE record for this whole interest with the anthropomorphic lice..
Later when i was like 11 i owned a game called TUMMY ACHE by colorforms,, the object of this game was to give this kid junk food until he threw up.. now first of all i ate alot of junk food and never threw up.. but something about this interested me.. so i wrote a story about hal jordan eating the same food in the game (real versions OFC),, and getting a tummy ache + throwing up.. This time CAROL FERRIS was there to take care of him,, pepto bismol alka seltzer.. it was oddly cute..
Also when i played FANTASTIC VOYAGE for 2600 the first time,, I imagined the patient being Hal Jordan.. this was before david so i had to make something up on the spot.. lol..
In the Nineties when Hal became PARALLAX i was strangely like,, "yeah i think i like hal all over again",,, keep in mind I was 24.. i wrote a story where he got a fever,, showing he wasn't invulnerable even if he was an unstoppable badass.. and paying homage to that first FANTASTIC VOYAGE playthrough,, carol had to shrink and go inside him to cure it.. since parallax being bratty asf "COULDN'T TAKE IT ANYMORE!!!!" Cute and savage at the same time..
When steve blum did hal's voice in INJUSTICE 2 I felt my childhood return.. especially when he became a red lantern and got all angry.. reminded me of hal going FERAL in some of the stories i wrote.. i believe there was one of him with chickenpox.. yeah feel free to laugh at me.. i'm a fiend,, and hal is why..
-
- 8
entries - 9
comments - 5959
views
Recent Entries
Latest Entry
Updated Atari 2600 List
I forgot about these blogs existing
In anticipation of the 2600+ I've updated my updated 2600 list: I just need 2 to finish the Activision set!
3-D Tic Tac Toe Adventures of Tron Air Sea Battle Airlock Alien Amidar Arcade Golf Armor Ambush Asteroids Astroblast Atlantis X2 Bank Heist Barnstormning Basic Math Basketball Battlezone Beany Bopper Bermuda Triangle Berzerk Big Bird's Egg Catch Blackjack Blueprint Bowling Boxing Brain Games Breakaway IV breakout Bridge Buck Rogers bugs California Games Canyon Bomber Carnival Casino Centipede championship soccer Checkers Chopper Command Circus Atari x2 Circus Convoy Coconuts Combat Commando Commando Raid Cookie Monster Munch Cosmic Ark Crackpots Crossbow Cruise Missile Crypts of Chaos Crystal Castles Dare Driver (Sky Diver) Dark Cavern Dark Chambers Deadly Duck Decathlon Defender Defender II Demon Attack Demons to Diamonds Dig Dug dodge 'em Dolphin Donkey Kong Double Dragon Dragon Fire Dragster E.T Enduro Fantastic Voyage Fast Eddie Fast Food Fathom Final Approach Fire Fighter Firefly Fishing Derby Flash Gordon Football Freeway Frogger Frogger II: Threedeep Frogs and Flies Frostbite Galaxian Ghost Manor/Spike's Peak double-ender Ghostbusters Golf Gopher Gorf Grand Prix H.E.R.O. Haunted House Homerun Human Cannonball Ice Hocey Ikari Warriors Indy 500 Journey Escape Joust JR Pac-Man Jungle Hunt Kaboom Kangaroo Keystone Kapers Krull Kung-Fu Master Laser Blast Lock 'N' Chase M.A.D. Mario Bros Mash Math Gran Prix Maze Craze Mega Force Megamania Midnight Magic Millipede mineature golf Miner 2049er Missile Command Mogul Maniac Moonsweeper Mouse Trap Ms Pac-Man Night Driver No Escape Oinki Omega Race Othello Outlaw Pac-man Pele's Soccer Pete Rose Baseball Phoenix Pitfall II Pitfall! Planet Patrol Plaque Attack Pole Position Pooyan Popeye Porky's Pressure Cooker Private Eye Qbert Racquetball Raiders of the Lost Ark Rampage Reactor Realsports Baseball x2 Realsports Football Realsports Tennis Riddle of the Sphinx X2 River Raid Robot Tank Seaquest Skiing Sky Jinks Slot Racers Smurf Solar Fox Solaris Sorcerer's Apprentice Space Attack Space Cavern Space Invaders Space Jockey Space Shuttle Space War Spacechase Speedway II Spider Fighter Spider-Man Squeeze Box Stampede Star Raiders Star Ship Star Strike Star Trek Star Voyager Star Wars Empire Strikes Back Star Wars Return of The Jedi Star Wars:Jedi Arena Stargate Starmaster Stellar Track Strategy X Street Racer Street Racer Summer Games Super Breakout Super Challenge Baseball Super Challenge Football Super Football Superman Surround Swordquest Earthworld SwordQuest Fireworld Tac-Scan Tennis Title Match Towering Inferno Trick Shot Tron Deadly Discs Turmoil Tutankham Vanguard Venture video checkers Video Chess Video Olympics Video Pinball Warlords Warplock Winter Games Wizard of Wor Word Zapper Worm War I Yars Revenge Zaxxon Right now I'm looking for the following:
Cosmic Commuter River Raid II Bump N Jump Dishaster Encounter At L-5 Fatal Run (PAL only [retron 77 compat})Frankenstein's Monster Gravitar Lost Luggage Moon Patrol Name This Game Pigs in Space Real Sports Boxing Real Sports Volleyball Skate Boardin' Skeet Shoot Sneek'n Peek Soccer Strawberry Shortcake Super Cobra Thunderground - 8
-
-
Latest Entry
I think my Diamond Daze Is Over
I have worked long and hard on a NTS-1 Patch Editor to make it operate with the Diamond GOS. But I fear that it will never work on my system. Strange things started happening as the last of the routines were being worked on. It's taken me a couple of months to realize that the drive to continue working with Diamond was at an end.
Over time there were bugs showing up in this compiled program in an ever-increasing frequency. These were problems with code that had already been debugged. At some point I noted that the Free Space reported at the end of the M65 assembly process was all over the place.
The real surprise was when an operational program was downloaded from a previous blog entry and would not compile into a working version. Then I couldn't get a simple show-me-a-Dialog-box program to compile and run.
I don't have the drive to figure out the problem. It could be the Diamond and/or MAC65 Cart, or the computer. I've even wondered if the power supply might be part of the problem.
And…. There is a real possibility that I wasn't up to the programing challenge. This program did require some parts of my brain that hadn't been simulated for some time.
Now, I still want utility programs for the NTS-1 and the MIDI MUSIC SYSTEM. They just won't be running under a GOS.
Please leave me a thumbs down if you're devastated by this news.
- Read more...
- 0 comments
-
- 39
entries - 622
comments - 148943
views
Recent Entries
Latest Entry
Experiments with Plasma
During a discussion with @SvOlli about how to optimize calculations required for a low-res, playfield based plasma effect within a 512 byte demo for the 2600, I started coding myself to verify my own ideas. This eventually led to the current code.
Usually the plasma effect is created by combining sine waves. Since one of the goals was to use only minimal ROM space, I started by using precalculated, small sine tables. This worked OK, but still needed some ROM space and also a lot of checks in the code when wrapping around the table index. This also affected my second goal negatively: display as many scanlines with the highest vertical resolution possible. While looking for improvements, I found this website, which uses easy to calculate parabolas for generating sine tables. A stock 2600 cannot make use of this, due to the limited RAM. But Svolli wanted to use CommaVid bankswitching, which allows up to 2K of RAM. Great! After a little optimizing, I came up with the following code. Since it is placed right after the initial clear loop, A and X are 0 already, so that saves a few bytes too.
ldy #$3f ; A = X = 0! ; Accumulate the delta (normal 16-bit addition): .loopSine ; Reflect the value around for a sine wave: ; clc ; this makes no difference pha ; = .delta adc .value sta .value lda .delta+1 adc .value+1 sta .value+1 sta SinLstW + $c0,x sta SinLstW + $80,y eor #$7f sta SinLstW + $40,x sta SinLstW + $00,y ; Increase the delta, which creates the "acceleration" for a parabola: pla ; = .delta adc #$08 ; this value adds up to the proper amplitude bcc .skipHi inc .delta+1 .skipHi ; Loop: inx dey bpl .loopSine
The result is a 256 bytes sine table, ranging from 0 to 127. So now we have a large table which automatically wraps around. Nice.
For creating the plasma effect, several sines with different offset and frequency have to be combined. Svolli's idea was to aggregate two sines per axis. And then aggregate the results per playfield pixel. If that result overflows (carry set), the pixel would be set. Even for a mirrored playfield, the number of calculations required for the final aggregates exceed the available CPU time by far. So the plan was (and still is), to do that on-the-fly during kernel display. Here is an excerpt of the original code:
LoopKernel lda YSinLst,y ; from CV RAM, e.g. 50 aggregated sine values tay adc xSinLst+19 ; from ZP-RAM, 20 aggregated sine values ror .tmpPF0 tya adc xSinLst+18 ror .tmpPF0 tya adc xSinLst+17 ror .tmpPF0 ... ; and so on for 20 pixel and 3 PF registers lda .tmpPF0 sta PF0
This fully unrolled code would need 10 cycles per pixel for the sine list aggregation. So that's 200 cycles already, and with some overhead (e.g. colors), it would barely fit into 3 scanlines, and most likely need 4 scanlines. That's when Svolli contacted me, asking if I have any ideas how to optimize this.
Since I had never coded the effect, initially I barely understood all the details. But somewhere in the back of my mind I had the idea that there must be a simpler solution. I first thought about using deltas in xSinLst to avoid the TYA, and this would have saved 2 cycles per calculation. But then I came up with something completely different. Instead of adding the two sine lists, due to their symmetric nature, subtracting them might work as well. And since we only need the carry flag, we could use CMP instead of SBC. Which means we could use A for aggregating the carries. Here is the new, faster code:
ldy #KERNEH_H-1 LoopKernel ldx YSinLst,y cpx xSinLst+19 ror cpx xSinLst+18 ror cpx xSinLst+17 ror ... sta PF0
Now each pixel requires only 5 cycles, 50% saved! Which makes the code fit into just two scanlines now. But does it really work? Svolli was not convinced, so I started coding myself to test the idea. The initial results where OK, but no exactly what I was expecting. But that was due to a lack of understanding of how to prepare the sine lists. Svolli was kind enough to give me some detailed explanations. Later it turned out, that the new kernel code works almost exactly like the original code. Just that everything is shifted by 180°. Which doesn't matter for the plasma effect at all.
The missing piece was the calculation of the sine lists for X and Y axis. Since we combine two sine tables per axis with varying offsets, we first have to change their offset each frame. To make movement smooth, 16 bit math is used here. So that's four 16 bit additions. Again we can make use of the 256 byte table size to ignore any overflow checks. And then I had the idea, that we could do eight 8 bit additions instead. Which makes the loop a bit smaller and saves some bytes. I only had to rearrange the variables a bit.
offsetLst ds NUM_SPEEDS*2 xOffsetAHi = offsetLst ;xOffsetALo = offsetLst+1 xOffsetBHi = offsetLst+2 ;xOffsetBLo = offsetLst+3 yOffsetAHi = offsetLst+4 ;yOffsetALo = offsetLst+5 yOffsetBHi = offsetLst+6 ;yOffsetBLo = offsetLst+7 ... ldx #8-1 .loopOffsets lda offsetLst,x adc SpeedTbl,x sta offsetLst,x dex bpl .loopOffsets
Pretty simple.
What's left now, are the final calculations of the two sine lists from two sine tables each. This is pretty time consuming, as we have to do 20 calculations for the X-axis and about 100 calculations for the Y-axis.
Since the X-axis goes into ZP-RAM and I need X and Y registers for the offsets, I make heavy use of the stack pointer here. For that I did put the list at the beginning of the ZP-RAM, so that I can now easily check the N-flag in the loop branch.
; setup X-list: ; A = xOffsetAHi from previous code ldx #xSinLst+PF_BITS-1 ; 2 txs ; 2 SP also used as loop counter ldy xOffsetBHi ; 3 = 7 LoopCopyX tax ; 2 ; clc ; 2 lda SinLst,x ; 4 adc SinLst,y ; 4 pha ; 3 tya ; 2 = 15 adc #13 ; 2 tay ; 2 txa ; 2 ; clc ; 2 adc #-11 ; 2 = 8 tsx ; 2 bmi LoopCopyX ; 3/2= 5/4
That's 28 cycles per loop. Nice!
Adding 13/-11 to the offsets for each column simulates using sinus tables of higher frequencies. So we can use our single 256 bytes sinus table here too. The values used for adding are arbitrary chosen, they just have to look nice. The code ignores clearing the carry flags, because I found that the differences are hardly noticeable, only of you look very closely. Since my goal is to minimize the ROM space, this is an acceptable compromise, IMO.
Now to the Y-axis. Here we have to do the same calculation for about 100 values, so this is very time consuming. Especially since I cannot use the stack pointer, so I have to use variables to keep track. Initially I planned to put the previous code into Overscan and the Y-axis calculations into VBlank. But then I would have wasted some remaining CPU time in Overscan. But I wanted to display as many scanlines of plasma as possible. So I had to split the calculation between Overscan and VBlank. Doubling the code was out of question, and a subroutine would have made the code more complex and slower. Then I had the idea, that I could check the timer during the loop, do the VSync when it is due and continue with the loop. The timer check would have cost me extra cycles, but the extra CPU time gained from Overhead made more than up for that. Still the timer check was bugging me, since reading INTIM takes 4 cycles. Eventually I realized that all my code execution timings are constant (or can be made constant), so I don't need the timers are all!
; setup Y-list: .tmpX = tmpVars lda yOffsetAHi ; 3 sta .tmpX ; 3 ldy yOffsetBHi ; 3 ldx #KERNEL_H-1 ; 2 = 8 LoopCopyY txs ; 2 = 2 dec .tmpX ; 5 ldx .tmpX ; 3 tya ; 2 adc #5 ; 2 tay ; 2 = 14 ; clc ; 2 lda SinLst,x ; 4 adc SinLst,y ; 4 = 8 tsx ; 2 sta YSinLstW,x ; 5 = 7 ; Instead of splitting the loop, do the vertical sync in the middle of the loop. ; This maximizes the available CPU time for the loop and minimizes the code. cpx #OVERSCAN_X ; 2 bne .skipVSync ; 3/2= 5/4 lda #%1110 ; each '1' bits generate a VSYNC ON line (bits 1..3) .loopVSync sta WSYNC ; 1st '0' bit resets Vsync, 2nd '0' bit exits loop sta VSYNC lsr bne .loopVSync ; branch until VSYNC has been reset .skipVSync dex ; 2 bpl LoopCopyY ; 3/2= 5/4
41 cycles per loop, ~3977 cycles (~53.3 scanlines) in total. That would have never fit into Overscan only, even if we deduct the 5 extra cycles for the VSync check.
Finally I just have to waste the few remaining cycles (~150):
ldx #VBLANK_X ; waste remaining time .waitTim dex bne .waitTim sta WSYNC
For now, everything was just black and white, which looked pretty dull, even with animation:
But the kernel code had ~25 cycles free within its two scanlines. By rearranging the code a bit, I was able to merge the free cycles into one block. And after a bit of experimenting, I came up some code which mixes the values of PF1 and X. Not exactly what plasma usually looks like, but still nice looking. Maybe one could use a precalculated a color table here, but what do I know.
; A = PF1, X = YSinLst,y and #$60 ; 2 ; 0, 2, 4, 6 adc colorOr ; 3 ; +2, 3, 4, 5, 6 sta .tmpCol ; 3 ; 2..12 txa ; 2 lsr ; 2 lsr ; 2 lsr ; 2 lsr ; 2 ora .tmpCol ; 3 sta.w COLUPF ; 4 = 25 @17
To make the colors move lively, I change colorOr every 256 frames:
inc frameCnt ; 5 ; update color bne .skipColor ; 3/2= 8/7 lda colorOr ; 3 cmp #$50 ; 2 bcc .ok ; 2/3 sbc #$50+1 ; 2 .ok adc #$20 ; 2 sta colorOr ; 3 $28..$68 .skipColor
That looks much more interesting:
One last little trick is, that I use BRK to jump back to the begin of the main loop.
Now, what's the final result? The minimal code (no color) needs exactly 247 bytes, with colors added ~30 bytes more. And in the end I managed to display 97 double scanlines (NTSC, 117 for PAL). So a nice demo with sound and some bells and whistles within 512 bytes seems very double.
I also experimented with a 32 pixel wide, non-mirrored playfield, but that takes at least 385 bytes and halves the vertical resolution:
Anyway, I am no demo coder, so I stopped here. But I learned some new tricks, which I can maybe use in the future.
I have attached some ROMs and source code files. PlasmaCompact.asm shows the cleaned code, with all options and further distracting stuff removed. Then I have the same code, prepared for PAL and NTSC, and with some assembler options. I also added my code for the non-mirrored playfield. And last not least, a version with Svolli's nice full coloring.
The ROMs show the results with all options enabled, which means you can change the settings with the joystick:
- With left difficulty = B you can change the offset steps within the setup loops. Left and right for X offset steps, up and down for Y offset steps. Since there are two values each, you change be 2nd value by holding the fire button.
- With left difficulty = A you can change the speed of the initial offset changes. Again, left and right for X offset speeds, up and down for Y offset speeds. And since there are two values each here too, use the fire button for the 2nd one.
- By using RESET, you can reset all settings to their initial values.
The effects of the changes are hard to describe. But when you experiment with them, you will get an idea. Here is an example:
I hope that made sense or you have at least some fun playing with the plasma effect.
Thanks to @SvOlli for contacting me and helping me out quite a lot. Therefore I respectfully waited with the release of this entry until after the Nordlicht 2023 demo party (September 8. - 10.), where he successfully presented his demo.
Plasma.bin Plasma.asm PlasmaCompact.bin PlasmaCompact.asm PlasmaAsym.bin PlasmaAsym.asm Plasma_FC.bin Plasma_FC.asm
- 39
-
- 23
entries - 56
comments - 31094
views
Recent Entries
Latest Entry
Very Curious Stuff
Yes, that blog title is hinting at the subject of this post. Care to take a guess? Ok, yes, it was obvious to anyone with half a functioning brain that I'm referring to the Atari VCS, of which I am now a proud and unworthy user. As you can see by my thread in the VCS forum, I purchased this last December when Atari had a big sale going on, but didn't hook it up then because I simply didn't have room to do so. Fast forward about 9 months or so, and the recent news about Atari purchasing this very website has kind of lit a flame under my rear, and one of the consequences of that was me finally getting around to hooking up the box.
Well, you can read my impressions of it in that thread if you want to know what I think. It's both a car crash and a miracle rolled up into one piece of technology, and I'm having quite a good time with it so far, despite its obvious flaws. There's tons of unrealized potential in this box, but at the same time just looking at it fills me with excitement....it's really hard to explain. Should I be enjoying it as much as I am? Probably not, and let's face it, there are plenty of good and valid reasons to find it an utter disappointment. The system has plenty of glitches and bugs that drive me to the point of insanity at times, such as my controller not wanting to sync up for a full minute despite the fact that it actually wakes up the unit (explain that to me, someone, PLEASE), the fact that I sometimes have to double-press the A button on the home screen to open a game, the default settings for MAME in 7800 games being far less than ideal....the list of problems goes on and on and on.
Yet....I can't stop playing with it, going round after round in Amoeba Jump, doing a few rounds of Caverns of Mars Recharged, or getting my butt kicked in Donut Dodo, I've spent far more time the last 3 days playing on this system than I have spent on my Wii in the last month. It's crazy. Maybe it's that glowing fuji that's putting so much joy into me? Maybe it's the promise of what could come of this iteration of Atari in the future? And actually, that last bit I think hits the nail on the head. I'm feeling inspiration from my all-time favorite brand that puts me back to how I felt as a kid when I first played on the Atari 2600, or when I first opened a present on Christmas to find a 130XE, or when I walked into Babbage's first thing after getting home from boot camp to buy my Atari Jaguar, or even the first day I discovered this website. It's the magic of Atari being rekindled in me for some strange reason, giving a person who feels stuck at the moment in life the swift kick in the ass they need to make something good happen. And I think that's best thing that this little black box that somewhat resembles a Vader 2600 could possibly give to me.
- Read more...
- 0 comments
- 23
-
- 13
entries - 17
comments - 3764
views
Recent Entries
Latest Entry
Demon Lands character design ideas
For the time being, all Demon Lands concept art will go here.
- 13
-
I wanted to play NSMBW for the first (kinda) time, in anticipation of the upcoming Super Mario Wonder. I did not feel like shaking the Wii remote though, and looked up other control options for actual hardware. (emulator can work around this pretty easy)
It looked like from some googling, there was an ocarina cheat code to use with wii USB loaders (on your own backed up disc) that would allow one to use a classic controller.
Enable Classic Controller [Thomas83Lin] C21EB5B8 00000020 38210050 7C0802A6 80BA0060 48000041 809A0000 7CA52378 90BA0000 80BA0064 4800002D 809A0004 7CA52378 90BA0004 80BA0068 48000019 809A0008 7CA52378 90BA0008 7C0803A6 4E800020 70A40200 --> possible R button line 2C040000 4182000C 3CC07FC0 90DA0010 38C00000 70A40800 2C040000 41820008 60C68000 70A40020 --> possible Y button line 2C040000 41820008 60C60200 70A40040 --> possible B button line 2C040000 41820008 60C60100 70A40001 2C040000 41820008 60C60002 70A40002 2C040000 41820008 60C60008 70A48000 2C040000 41820008 60C60004 70A44000 2C040000 41820008 60C60001 70A40400 2C040000 41820008 60C60010 70A41000 2C040000 41820008 60C61000 7CC53378 60000000 00000000 041EAE30 39800000 041EAE34 91840000 04019EE0 38000000 040B3B30 38000000 2076DBA8 8804A2DC 0476DBA8 38000000 2076DBE9 8804A2DC 0476DBE8 38000000 E0000000 80008000
You'll notice some comments about "possible" button mappings.
The controller mapping is Y run, B jump, and R shake. This is fine for the original Classic Controller, but I didn't want to use that controller since the analog shoulder buttons aren't that comfy to use.
Ideally I would want to use a Classic Controller Pro, and use ZR for shake since nintendo changed that to the "main" shoulder button (a weird change that persists to today on Switch Pro Controller)
There was some information online about remapping the buttons in another game, DKCR, with another Classic Controller Code by Thomas83Lin, that made sense but didn't seem completely applicable, from reddit.
The responder mentioned "Classic Controller Button Activator = 28200F0A 0000XXXX." , but the first line in the cheat "28200F0A" wasn't in the DKCR nor NSMBW cheat.
This thread does also link an article about the cheat code however, ( http://www.pixlbit.com/news?action=showNewsArticle&newsArticleId=1037 ) which contains comments showing what button binds go with each line of code.
Classic Controller Support (v2) C24A5F70 00000020 38210050 7C0802A6 80B50060 48000041 80950000 7CA52378 90B50000 80B50064 4800002D 80950004 7CA52378 90B50004 80B50068 48000019 80950008 7CA52378 90B50008 7C0803A6 4E800020 70A40020 --> button (in this case Y) which triggers the shake 2C040000 4182000C 38C0012D B0D50186 38C00000 70A40800 2C040000 41820008 60C68000 70A40200 --> button (in this case R) which simulates a 1 press 2C040000 41820008 60C60200 70A40040 --> button (in this case B) which simulates a 2 press 2C040000 41820008 60C60100 70A40001 2C040000 41820008 60C60002 70A40002 2C040000 41820008 60C60008 70A48000 2C040000 41820008 60C60004 70A44000 2C040000 41820008 60C60001 70A40400 2C040000 41820008 60C60010 70A41000 2C040000 41820008 60C61000 7CC53378 60000000 00000000 04389B90 38A00000 0438710C 28000009
I searched for similar lines in the NSBMW cheat, which led me to find "70A40200" was the R button bind in the cheat code. I substituted the ZR button activator, giving me "70A40004", and the following code.
New Super Mario Bros Wii Enable Classic Controller ZR Mod [Thomas83Lin + Firestarw] C21EB5B8 00000020 38210050 7C0802A6 80BA0060 48000041 809A0000 7CA52378 90BA0000 80BA0064 4800002D 809A0004 7CA52378 90BA0004 80BA0068 48000019 809A0008 7CA52378 90BA0008 7C0803A6 4E800020 70A40004 --> ZR button = shake 2C040000 4182000C 3CC07FC0 90DA0010 38C00000 70A40800 2C040000 41820008 60C68000 70A40020 --> Y button = Run 2C040000 41820008 60C60200 70A40040 --> B button = Jump 2C040000 41820008 60C60100 70A40001 2C040000 41820008 60C60002 70A40002 2C040000 41820008 60C60008 70A48000 2C040000 41820008 60C60004 70A44000 2C040000 41820008 60C60001 70A40400 2C040000 41820008 60C60010 70A41000 2C040000 41820008 60C61000 7CC53378 60000000 00000000 041EAE30 39800000 041EAE34 91840000 04019EE0 38000000 040B3B30 38000000 2076DBA8 8804A2DC 0476DBA8 38000000 2076DBE9 8804A2DC 0476DBE8 38000000 E0000000 80008000
If you want to change any binds yourself, here's the button activator codes from the reddit thread:
XXXX Values:
0001: Up DPAD.
0002: Left DPAD.
4000: Down DPAD.
8000: Right DPAD.
1000: Minus (Select)
0800: Home.
0400: Plus (Start)
0008: X.
0020: Y.
0040: B.
0010: A.
2000: L.
0080: ZL.
0200: R.
0004: ZR.Hope this helps anyone wanting to play NSMBW on Wii or WiiU. Alternatively you could play in emulator with a Switch Pro controller or some other 2D controller with motion controls, and a good controller experience while also being able to use the tilt controls for a few levels, since this classic controller code can't implement that.
- Read more...
- 0 comments
-
- 18
entries - 43
comments - 5558
views
Recent Entries
Latest Entry
Extreme RAM Saving Techniques
It has been a while since I have written one of my blog entries about the technical challenges of making my RPG "Penult" for the Atari 2600. By far my biggest challenge has been making the game with the extreme memory constraints of the console, so this entry will discuss how I dealt with those issues.
RPGs tend to be very memory-hungry. You need to keep track of a character's name, stats, inventory, experience, location, current state, etc. If there are multiple party members, these need to be tracked for each character. The Atari 2600, on the other hand, only has 128 bytes of RAM. For Penult, I am using a cartridge format that lets me double that, for a total of 256 bytes of RAM, or one quarter of a kilobyte. Over half of this RAM is used to track the tiles currently displayed on the viewport portion of the screen as well as the text characters in the two text lines below the viewport. The visible map is 12 tiles wide by 7 tiles tall, for a total of 84 tiles. The text lines below the viewport are each 24 characters long, or 48 for both. All of these together take up 132 bytes of the 256 bytes available, leaving 124 bytes remaining.
The Stack
On the Atari 2600, stack space comes from the same limited pool of RAM. Every subroutine call takes two bytes to store the return address of that routine on the stack. Due to the extremely limited RAM available, I was careful to never use more than 4 bytes of stack space, which means never having more than two levels of nested subroutines. Allowing 4 bytes for the stack means that the actual amount of RAM available for the game is only 120 bytes.
Hero Name and Gender
When you only have 120 bytes of RAM to work with to make an RPG, even allowing the player name their character seems daunting, as that name would have to be stored in RAM. I considered having the hero already be named, or letting the player choose from a variety of pregenerated names, but these options didn't appeal to me for the style of game I was making. In the end, I allowed players to use up to 6 letters for the hero's name, and I have code to compress this along with the choice of gender down to 4 bytes of RAM.
Companions
With extremely limited RAM, having a party of characters each with their own stats simply isn't feasible. Even a single companion would require at least 16 bytes to keep track of stats, equipment, etc. However, having the hero adventure alone didn't fit the style of game I was trying to make, either.
My solution was to have the hero have a small fey dragon companion that under the hood shared most of the hero's stats, and didn't need any of its own equipment. The dragon e.g. has the same maximum hit points as the hero, and always starts with maximum hit points at the beginning of combat. The hero's level is used for things like attack roll modifiers in combat. Finally, the power of the dragon's abilities is based on the hero's game stats. E.g. if the hero has a high strength, then the dragon's bite will do more damage, or if the hero has a high intelligence, then the dragon's breath will be more damaging, and its heal ability will heal more hit points with each usage. This also has the side effect of having the dragon companion of different heroes have different strengths and weaknesses, and it also means that dragon's effectiveness will automatically increase as the hero becomes more powerful.
Single-bit Variables
A byte has 8 bits, and I keep track of as much as I can in the game with bits instead of bytes. I use 7 bytes to effectively make 56 single-byte variables in the game to save RAM (actually more than this since some bits end up getting reused in different parts of the game).
Temp Variables
Since the Atari 2600 doesn't have screen memory, a character display, etc, 28 bytes of RAM is used to build and display the 96-pixel visible screen kernel that I use for the viewport and text lines. Since these bytes do not have to maintain their values after the screen is drawn, it means they are available in other parts of the code to use as temp variables. Whenever I can, I make heavy use of temp variables in my code to avoid reserving more of the very limited RAM for permanent variables.
Variable ReuseAlso to save RAM, there are many variables that get used for multiple purposes. E.g. variables that are used in combat may be used for other purposes out of combat. This can be tricky to do correctly to avoid situations where both variable values would be needed at the same time, but is vital to avoid running out of RAM.
CombatCombat can use up a lot of RAM since you need to track the position and hit points of each opponent in addition to the hero and fey dragon companion. For this reason, there are never more than four opponents on the screen. Even enemies that can spawn more of their kind only do so when there are less than four of them on the screen. I also save seven bytes by encoding the X and Y positions of the combatants and any active missile in a single byte instead of using a byte to track each axis.
Static MapGames like Ultima have cities where people wander around, and outdoor areas where you see monsters roaming the land. Doing this in my game definitely wasn't feasible, since this would require a huge amount of RAM to track all of these NPC and monster positions. Instead, the town maps have NPCs with fixed positions on the map, and the outdoor map doesn't show opponents until you encounter them.
Also for reasons of limited RAM, the game can only track one ship at a time. If one becomes inaccessible and a new one is purchased to replace it, then the old one is lost.
Simplified InventoryThe game keeps track of the hero's melee weapon, ranged weapon (if any), armor, and a few miscellaneous items. If e.g. their armor is upgraded from leather to chain, then it is presumed that the old suit gets donated to that city's defense effort. This greatly streamlines inventory management and vendor interactions, but more importantly it saves a ton of RAM by not having to track unused equipment.
Dungeon State
Dungeons in Penult are 8 levels of 16x16 tiles. I wanted to have treasure chests that could be looted, and the game would keep track of which chests have already been looted and which ones hadn't. As there could be chests in any location on any level, there simply isn't enough RAM to keep track of all of these in a normal fashion. The solution I came up with is in a separate blog entry: The Problem of 2048 Treasure Chests.
While there were sacrifices that needed to be made along the way, all and all I am quite happy with how much of an "Ultima RPG feel" I was able to create with the limited resources I had to work with.
- 18
-
- 40
entries - 20
comments - 50758
views
Recent Entries
Latest Entry
s03 - Atari 50: The Anniversary Celebration
Download or listen to the podcast episode at atarijaguargamebygame.libsyn.com/s03-atari-50-the-anniversary-celebration
Wait, another Atari game compilation? Is there anything to distinguish Atari 50: The Anniversary Celebration from all those that came before? Is it worth our time and money? Do these people even get why we so love Atari? Tempest 2000 answers these questions for us: "YES! YES! YES!"
This deep dive into Atari 50 walks through the entire experience, not just Jaguar, but reviewing "re-imagined," analyzing arcade games, perusing the platforms, and tackling the timeline. Some bugs are found, sure, but also a few delightful surprises.
Also included is feedback from Richard, Nick, and Editorb!Show Notes
General Links- jaguar.gamebygamepodcast.com
- gamebygamepodcast.com/1/jaguar on Gopher
- Jaguar Game by Game Podcast Store
- Podcast Episode Guide
- Michael Current's Awesome Atari History Timelines
Forums
Game Links
Developer, Distributor, and Development- Retro Gamer, September 2022 (Digital Eclipse)
- Retro Gamer, November 2022 (Atari 50)
- Musashi Motorola 680x0 CPU emulator
- Atari 50 1.0.3 patch information
Gameplay & Graphics Notes- Digital Eclipse 3D printer designs
- SwordQuest Airworld history from Digital Press and AtariProtos.com. Also see The Retro Hour #384 which has more detail about Airworld, but wasn't directly used for research.
- Arcade 1Up Centipede Legacy cabinet
- Atari 5200 Millipede from AtariProtos.com
- AMDEK Color-I monitor
- BigPEmu
Cheat Codes
Reviews
Other Media/Culture References- Art of Atari by Tim Lapetino
- Been there, done that
- Neo/Matrix
- Amiga Boing Demo
- Wesley Crusher
- Pat Sajak/Buy a Vowel (and before you write in, yes, I know I technically only needed to buy two vowels)
- Byte Driver by Vector Hat (published by Thalamus Digital)
- Space Giraffe
- A certain 1984 Henry Thomas / Dabney Coleman movie
- "...on the rooftop of some apartment building with several of your trendy twenty-something friends..." (Nintendo Switch First Look)
- GI Joe SHARC (It's a submarine! It's an airplane! It's twice the vehicle for half the battle!)
- Once Upon Atari book and videos
- Atari: Game Over documentary
- Once more unto the breach, dear friends, once more
- Nickervision/Adamvision: Missile Command Recharged (the original; there are two, which is confusing), Centipede Recharged, Black Widow Recharged
- If you have the means, I highly recommend it.
Podcast references- Into the Vertical Blank interview with Mike Mika
- RetroRGB interview with Rich Whitehouse
- Club Drive
- Pie Factory
Personal Opinions
Listener Feedback
Storytime
Extra
Next up: JaguarCD and Virtual Light Machine!- Read more...
- 0 comments
- 40
-
- 53
entries - 48
comments - 47736
views
Recent Entries
Latest Entry
Clive Cussler's Oregon Series
[#053] vacationing in early June, one particular evening my entire family sans me and my youngest daughter went to some dinner that I didn't want to go to and didn't feel like the 5-year-old would be on her best behavior. she's normally good but it's something about restaurants where she can't sit still through a whole meal and wants to walk around or sit on my lap or run her mouth (that last part she does 24/7, even talking in her sleep).
anyway, we went to the local mall and into a bookstore. i picked out a true crime book called "Evil Women" for as a birthday present for my wife. she likes that kind of stuff (so do I; huge fan of Forensic Files on PlutoTV). then there was another book that caught my eye. a hardcover action/thriller story called Final Option. I've been meaning to pick up something like that from either Tom Clancy or Clive Cussler or that other guy who's name I can't remember at the moment. James Patterson, i think.
i don't remember what book or toy i bought my daughter but after the bookstore we hit Chik-Fil-A (her favorite) and then got slices of cookie cake from Great American Cookie Company. on the way out I stopped at a vape shop and bought this thing called Pod King, bubble berry flavor. i've never owned a "douche-flute" but i've been intrigued by all the different flavors and a neighbor let my try his blueberry one last summer. that thing was as big as a small bong. the Pod King is a small device about the size of a box of TicTacs. in hindsight, i should have checked for something vanilla-flavored because back in the early 2000s, Camel used to make Vanilla Turkish Blend cigs. they came in a tin. those things were amazing.
fast-forward to the Cussler book I bought. I didn't notice the text "Oregon Series" on the cover. surely this wasn't the first book of the series so I had to research the list of titles. well i definitely bit off more than i can chew as this series has 17 books in it, with the last two being written by someone else but still carrying Cussler's name in bold on the cover even though he died a few years ago. Final Option is Book 14. i put the hardcover in one of my bags and forgot about it until I got home from vacation.
within a few days i found myself at a second-hand store called 2nd & Charles in my city, and I walked out with six books (1, 3, 4, 6, 7, 11) from the series. some eBay and Thriftbooks later, I have 14 of the 17 titles and no rush to buy the final three because i've got a lot of pages ahead of me... a bit about me and books - i get distracted easily, and if i can't visualize a sentence i have to reread it, sometimes multiple times. sometimes my mind drifts off and i've looked through a whole paragraph without absorbing any of it. with two young girls in the house i have to either wait until at least the younger one (the chatterbox) is asleep, or i'll put on my old soupcan headphones (the ones that completely cover your ears) and play some white noise from the YouTube app to drown out the sounds of the house,
anyway, I spent less than $80 on all these titles, all used, most of them in near-perfect condition. I also have a kindle paperwhite (or whatever it's called) collecting dust. i like actual books, when i do have the time to read them.
I'm currently 1/3 through the second book, called Sacred Stone.
Here's my thoughts on book one, Golden Buddha:
There is one page of backstory; the main character is a guy named Juan Cabrillo who along with a very large team of players, work various missions from their technologically-advanced ship called the Oregon. on the outside it looks like a rust bucket. even the main deck is dirty, stinks, and various things inoperable. below deck is where all the magic is and where all the members work, eat, and sleep. It's kind of like taking the team from the Mission: Impossible tv series, adding a ton more people, and putting them in the water. The ship also houses a helicopter and several small boats of varying sizes.
There are two main objectives in this story, the first being removing the Dalai Lama from exile back into Tibet where he belongs. The other is recovering a 600 lb Buddha statue made of solid gold, which changes hands several times, with some worthless decoy statues sprinkled in.
This story was mostly engaging, jumping from scenario A to scenario B, to C, back to A, etcetera, but overall slow-paced. at times I kept thinking to myself "what in the hell is going on?" In 420 pages, only two or three scenes were page-turners, my favorite being the guys stuck in the sewers on inflatable rafts. one raft held the statue and one guy, the other raft holding two guys, one with injured ribs. there was a hard rain and the water level kept rising while the current blasted them into walls while they were pushed to the outlet. the quick-rising water gave them panic as there was less and less space to keep their heads up to prevent drowning while still trying to maneuver the inflatables. meanwhile a rescue team presumed them dead and was going to abandon them at a certain time. then you had the local police pouring paint into the sewer as a means of tracking them down by figuring out which tunnel draining into the ocean would start having paint spew out.
i'm doing that whole substory an injustice with what i just typed in the previous paragraph, but that was a wild ride.
I remember having like 40 pages left and there was still so much that needed to happen for the mission to be completed. the final confrontation was not as epic as one would imagine, in fact it was a lot more realistic. one bridge was blocked, effectively taking out one of two armies; a few fighter jets taken down immediately; the crook who double-crossed another crook was quietly murdered by a hired hand while on his way to salvation from his former identity.
What I hope to see in the next books is more character development for the people who are not Juan Cabrillo. I spent a whole book with close to three dozen people and I can only really imagine five or six in both personality and appearance.
There's another brand new book that caught my interest called The Wager, by a different author. This one is non-fiction, historical accounts of a shipwreck and a crew turning on each other. That sounds amazing. However, it will wait. I'm going to finish this Oregon series. Even if it takes me 5 years.
The best thing that came out of all of this is that my oldest daughter and I have reading time almost every night. truthfully, she peaces out after 20 minutes or so but that's a start. i can go two hours or so before i start zoning out for the night.
Alright, this one's long enough. I hope someone out there enjoyed at least something from it.
Edited (twice now) to correct typos.
- 53
-
Latest Entry
Doctor Clu's Sprite Hacks and other Hacks
As a kid I enjoyed playing games, and would say " Not bad, but it could also use this..." As a teen I loved to use a sector editor to give me 1,000,000 points of energy (originally like 10,000) in the Adventure International Star Trek 3.5 game. I'd change wording in games, error messages into more funny messages, etc.
In more recent times I've learned about sprite hacking programs (Hack-o-matic), Hex fiend, and other fan based tools that have made some dreams of game changing and altering come true. (Thank you fellow fans!) Lots of great advice from those here in the Atariage community.
This is a list of games that I have had fun altering to date. I would say I got interesting starting 2014, but then all of this helped me grow in the computer/video game hobby.
OTHER HACKS AND TINKERING
1977- Dad had the Sol Terminal 20. Cool machine. Lots of Trek80 and Targ played.
- Also had a 2600 rom reader on the Sol and a Flash cart.
1978- We got a Sears Telegames system, which got us into Atari stuff.
1980- Sold newspaper subscriptions and got my own Atari VCS.
- Sold the VCS, got a Atari 400. Was going to get a Colecovision but when I saw Choplifter, Miner2049er, and Archon I decided to get a computer. Also learned about floppy disks and piracy!
1982- Later in this year got on my first computer BBS. Now I could get games over the phone! Whoo hoo!
1984- Attended Atari user meetings at the Dallas Infomart for the Dal-ACE Meetings.
1986- Dad had already upgraded the 400 to 48K, but installed a Atari 1400 keyboard from Radio Shack.
1989- Bear in mind, no Internet yet, really believed Atari was dead.
- Saw a friend’s Mac SE with Dark Castle and managed to score a Mac 128K. Later would upgrade that to 4 MB.
1993- I got onto the text Internet while in college computer labs.
1994- While in Guam, scored a Mac Plus. Lots of BBSing while on the island.
1995- I saw my first graphical Internet page on Mosiac. (Didn’t think it'd catch on.)
- Dad gives me my first Newton 110 when I returned from Guam. At first didn’t know what to do with it.
- First home Internet service through a BBS (Chrysalis BBS in Dallas)
1996- Picked up a Performa 550 (68030) later upgraded to 68040 with math co-processor.
1997- Picked up the amazing Newton 2000. 10x faster than my Newton 110.
- Played video!
- Started using graphical web browsers. (I was a slow adopter on that one.)
1999- Out of college, found out Atari user group was still around. Borrowed 520 ST (upgraded to 4 mb) for newsletter.
- Used Pagestream and had a laser printer!
- First year to attend the First Saturday SideWalk Sale.
2000- Managed to score an Atari TT030, Lynx, Atari Jaguar.
- Atari user group folds due to having to move from the Infomart that they had for nearly fifteen years.
- I learned of Bubsy Bobcat on the Jaguar!
- Continued using TT030 alongside Performa 550 for Internet.
- Featured in the Dallas Morning News: Atari Jaguar on front cover.
- I met this local Dallas Amiga User Group (MCCC) as they were also in the newspaper article.
2001- Got an IT job, used a Athlon 1 Ghz processor with Win98. Later used Linux.
- Still tinkered with retro computers (Atari XE and ST).
- Got my first DVD player as the spiritual successor to the Jaguar, the Nuon Samsung 2000.
- Scored two Macintosh G3 Powerbooks for my wife and I. I was back in the Mac world using OS 9.
- Attended the JagFest in St. Louis (while visiting wife's family). Saw the Korean version of the Nuon there as a contest prize.
2003- Attended JagFest in 2003 in Austin, TX with KevMos3.
- Joined Amiga User Group. They helped me get an Amiga 3000 working that I picked up at the 2002 JagFest. Even had a Ethernet card!
2004- Upgraded to OS X.3 on the Mac.
2005- Won the retro-challenge (like the first or second year of it) using nothing but an Atari 800 for one month.
- Figured out I didn’t need portable computing right before smart phones. My Newton 2000 and Duo Macs became used less.
- I was handed a G4 12" 800 mhz Powerbook. Beautiful little computer! Well I was handed it in parts and I managed to reassemble it.
- Tinkered heavy in the Dreamcast after a friend showed me that system.
- For the next five years lots of calling BBSs and Internet with beige Atari 800. Many discussions over Atariage and Atari IRC channels.
2006
Worked with Warerat on testing XL memory on the Atari 800.
Lots of chatting at Atarinews.org on Tuesdays.
Put an archive of the Dal-ACE disks online.
2008
Started the Bubsy Bobcat Fan Blog
Testing of Atari800DC version 0.77 for the Dreamcast with Christian Groessler.
Gauntlet by Donald R. Lebeau. Thing I like about Atariage are the authors that show up from time to time. Shortly after he showed had a High Score Club contest and Donald offered a signed copy of some game art. I blasted every pixel I could to get that. As of 2022 the score still stands...
GAUNTLETAK (Graphics:6 Sound:7 Playability:8 HSCR *8*) doctorclu : 1235025 [5-4]
2009
Binary hacking and uncompression of Bubsy rom for the Jaguar.
Picked up the Lynx Flash Cart.
2010
Dial-up/Telnet out set up at the Prison Board BBS
Was the first to come up with a shell for the Jaguar's Skunkboard. Also created a photoshop prank where I claimed to use the clear case from a Battlesphere Gold cartridge. Only did that joke for a few hours but the outrage was priceless.
Got a Macbook Pro dual Core processor laptop in parts. Fixed it up. Hated it. Traded for 1.2 Ghz G4 12" laptop. Used that G4 through my time in Kuwait along with a 1.4 Ghz G4 Mac Mini.
2011
My first Android device, the Archos 32, and my first experience with Angry Birds! Picked up the device while in Kuwait.
There was a certain joy of posting "Happy 2011" on a Atari BBS. Seemed surreal to myself and others.
Did a photoshop of a Jaguar and CD for a more streamline appearance.
I beat Cybermorph a second time.
IRC chat more commonly used for Atari chat.
2012
Wondered if there was a way to piggy back memory on the ECS?
Got my first Intel iMac 1.5 Ghz from a sidewalk sale.
Bought the Incogneto boards from Candle while in Kuwait.
Had at time the unbeatable 5200 HSC Gyruss score of 279,850.
2013
Installed one Incogneto board while snowed out of work for three days.
The year I achived Star Commander Class 1 in Star Raiders.
The year I beat Blue Max.
2014
BBSing
Veered away from Atari 800 use after experiencing overheating problems after installing Incogneto board.
Oh 04 January 2014 connected an Intellivision with ECS and Cuttle Cart 3 to a modem using the terminal program by Joe Zbiciak
Video shows the end of the first known time for an Intellivision to call a BBS and records the second time such a thing had happened.
"1979 Calling the Internet..."
Later the Intellivision dialed to a BBS and then telneted to a shell account getting on Atariage and posting a message. Good times!
The proto Dual Action Controller
I was listening to the Intellivisionaries Podcast and they talked about how you cannot move and fire the disc with the same controller. Came up with the idea of put both mylar underlays in the same controller but cancelling out the upper or lower part of the underlays.
Originally Intellivision 2 controllers were used which proved the point though a bit stiff. When the Intellivision Flashback came out however, well designed thin controllers worked quite well with this concept as Nurmix of the Intellivisionaries podcast would find out. Nurmix asked a few questions on the tinkering and then later tried the idea on the newer controllers and viola!!
The research was later referenced by Nurmix in his dual-action controller thread. Nurmix converted Flashback controllers to the Dual-Action design, and the rest is history. So now many have had more fun at playing Night Stalker, Tron Deadly Discs, and AD&D thanks to my initial tinkering. Another fun addition, and first, I got to add to the Intellivision legacy.
Battlestar Galactica (Intellivision) [Hack of Space Battle]
Long before I was sprite hacking, I was hex and text hacking. This was a simple hack that taught me that as long as I stayed within the original character count given, you could hack information in a rom and it not break. Oh, and don't write over crucial instructions while you are doing it.- Picked up a Amiga 500 from a friend. Fixed it up to 8 MB and SD card slot. Then got a Amiga 1200.
2015
Hacked an Atari 400 keyboard to an Atari 800.
Created the sounds for Joust and Moon Patrol which CyranoJ ported from the Atari ST to the Atari Jaguar. Made me extremely happy as those are my favorite arcade titles, and CJ was and is great to work with.
Picked up a Macbook Air 1.8 Ghz from a friend. (What I'm using to write this.)
2016- Picked up a 27" iMac 2.7 Ghz 32 GB RAM from a friend.
- Set up Internet server on the Newton 2000 for a while.
- Bubsy Fan Blog interviews Bubsy creator Michael Berlyn.
- Bubsy Fan Blog interviews Bubsy Fractured Furry Tales Producer Faran Thomason.
- Got the Atari Flashback Portable from Atgames that gets me back into the Atari 2600. Helped in testing hundreds of games to see what is compatible with the SD card slot. Then worked with fan hackers to get dozens more tuned up and working.
2017
Bubsy Kitt'N Kaboodle (Atari 2600) [Hack of Fast Eddie]
This was the one that started it all. "Wouldn't it be fun to have Bubsy on my Atari Flashback Portable..." was the original idea. The handy tool of Hack-O-Matic was found, I had some guidance from fellow sprite hacker and friend Kevin, and off I went on adventures. Versions for the Atari 800, 5200, Vic 20, and Commodore 64 have also been hacked. And this has had the fun of being played in alpha versions on Atari 2600 emulators on the Atari Jaguar and Nuon as well.
This game also turned into an unofficial way to advertise the release of the newest Bubsy game, the Woolies Strike Back. Actually helped get them a few more sales.
Moon Patrol (Atari 2600)
Hacking an already amazing hack that looked more like the Arcade, detail was given to make more arcade accurate enemies and eventually a buggy with three rolling wheels.
During the summer and fall I helped on the Oregon Trail port to the Intellivision. Actually came up with the name "Oregon Bound" which I understand was later used for the TI port. Helped come up with some of the mini games and sound and music ideas for some segments. Was fun working with everyone on this game.
Was also a lot of fun working with a group of people on the game AstroStorm programmed by Sporadic. I loved how the game had a very utility look and feel to the ship. And as I was playing said "wouldn't it be nice if we had ways to store powerups". Sporadic liked the idea and added that to his game.- Got the Sega Flashback Portable from Atgames, causing me to get into some tinkering on Sega Genesis.
- To date, Bubsy Bobcat Fan Blog on Atariage has had 175,398 visitors.
- Still call computer BBSs and write a blog on that as well.
- And the MCCC Amiga user group in the Dallas/Fort Worth, TX area is still active with live YouTube broadcasts every month.
2018
Virtual VCS (Atari 2600 emulator for the Atari Jaguar)
Pasting in game rom images into a program just thought to be a demo and finding some games that actually worked!
Atari 800 emulator (Nuon)
Same trick as above, replacing a built in game image in a burnable disc image with another game image. Got Return of Heracles to come up, though it doesn't play very far. Still fun to see that much.
Battlestar Galactica (Atari 2600) [Hack of Space Attack]
The following was Inspired by reading up on Space Battle for the Intellivision and after discovering that Space Attack for the Atari VCS works on the VCS emulator for the Jaguar. From that point on, the game was hacked to look and feel more like the show it was supposed to be based on in the first place: Battlestar Galactica. So this has changes in color to the enemy fire, the background color, the color the screen flashes when you ship explodes, the color of the squadrons, and of course sprites. Took a bit to track all that down.
Miner 2049er (Atari 2600) [Hack of Miner 2049er and Miner 2049er II]
Played first on the Retron 77 as part of a collection, I found the initial game had a surprising amount of detail of the Atari 800 version for a Atari 2600 game. But the character sprite didn't even have Bounty Bob's hat. So sprites were altered based on the Atari 800 version of Miner 2049er.
Buck Rogers in the 25th Century (Atari 2600) [Hack of Buck Rogers: Planet of Zoom]
Recently played Buck Rogers on the Retron 77 and enjoyed it, but said to myself the same thing I've said over the years "If only Buck Rogers had a Thunderfighter like in the 1980s TV show. OH WAIT... I sprite hack now!"
I'll try to make other adjustments, but so far the fonts and the ship are designed to match the show with Gil Gerard.
Shame Twiki can't make an appearance.
Alien Visitors Are Our Friends (Atari 2600) [Hack of Cosmic Ark]
This fun project was started on a Battlestar Galactica (Space Attack hack) thread by Marcallie when he said:
"This is great! Now go re-theme Cosmic Ark as V: The Final Battle."
> Interesting. The Visitors collect humans while Earth forces try to stop you from eating their population?
"Exactly! It would be very cool to play as the bad guys for once, right?"
Actually sounded like a fun idea so I spent some time giving this more of a "V" the sci-fi series feel.
Scraper Caper (Atari 2600) [Hack of Fire Fighter]
Originally wanted to hack Towering Inferno but the characters were not much to work with. Fire Fighter had better character but too easy of a game. Anyway, just wanted to make some reality of the Bounty Bob game (Scraper Caper) that was advertised but never finished. But at least now we have Bounty Bob's nemesis, Yukon Yohan, in a game.
Miner 2049er (Atari 800/5200) - Miner animations of TIX
So Bounty Bob is a Canadian Mountie, but on the game art he is a Miner. Well TIX drew up new miner animations and I looked into making them a reality. I think many liked the end result, though I am partial to Bounty Bob being a Mountie.
Moon Patrol (Atari 800/5200) - Working back and forth with TIX, EnderDude, Level 42, and a few others. Before it is all done we were able to modify the sprites, and change most of the colors. We had fun creating our own buggy designs. Below was a design I came up with which I thought matched the arcade best.
To wrap up the year I released a version of VirtualVCS that had three version of Space Battle, Sky Diver, AstroBlast, and Space Chase. The most notable was Space Battle and the Battlestar Galactica Hack (fully working) and Sky Diver (also fully working). And with that, I played the first ever two player 2600 game on a Atari Jaguar against KevMos3 when he was in town
2019
-----------------------------------------------------------
I was surprised to see my name was still on the 5200 HSC listing for all time high scores. Been a while since I played the 5200 or any High Score Club for that matter. I figure someone will beat my scores so I will post these now to remember them.
Countermeasure - (Level 1) doctorclu 184,450
Gremlins -(Night 3) doctorclu 2,503,623
Gyruss - doctorclu 279,850
Joust - (Skilled) doctorclu 1,611,000
Looked in the Atari XL/XE HSC
ASTEROIDS (HYPERSPACE) (Graphics:6 Sound:6 Playability:6 HSCR *5*) doctorclu : 115370 [5-5]
EMBARGO (SKILL 1) (Graphics:7 Sound:6 Playability:6 HSCR *6*) doctorclu : 37910 [3-13] [9-12]
GAUNTLETAK (Graphics:6 Sound:7 Playability:8 HSCR *8*) doctorclu : 1235025 [5-4]
JOUST (EXPERT) [Graphics:8 Sound:8 Playability:9 HSCR *8*] doctorclu : 1106250 [3-2] [10-18]
LASER HAWK [Graphics:8 Sound:6 Playability:7 HSCR *7*] doctorclu : 75260 [5-7]
WIZARD OF WOR (7LIV) [Graphics:7 Sound:8 Playability:9 HSCR *9*] doctorclu : 377400 [5-10] [2-3,7-21, 15-5]
Lynx HSC. (I was surprised!)
Battlezone 2000. doctorclu (180,600)
For the Atari 2600 there is a huge pdf document. there I was for Spy Hunter June 28, 2009 for 193,200
I didn't have any scores in the 7800 HSC
And for the Atari Jaguar as of 2010 I had a lot of the high scores, but now one remains, my epic gaming on Pitfall!
PITFALL: THE MAYAN ADVENTURE [A]. Atardi & Doctor Clu (TIED) - 999,999 (Link). (Crazy that the score flips over.)
-----------------------------------------------------------------------------------------------------
More work on 2600 Buck Rogers.
Created the sound effects for Revenge of Doh which was ported by CyranoJ from the Atari ST to Atari Jaguar.
February 25, 2019
Two hacks, the 2600 Moon Patrol (black buggy) with three moving wheels and the 2600 Miner 2049er are nominated for Best Game Hack of 2018. Moon Patrol lands 2nd place with Miner 2049er landing 1st place.
Rented a Mountie costume from Norcostco Texas Costume rental for the thank you from Bounty Bob himself. Was fun working with Cimmerian and the ZeroPage HomeBrew crew on this first year of the Atari Awards.
---------------------------------------------------------------------------------March 28, 2019
People requested a Fast Eddie hack with my own character, so a version with my fursona "Buster the BBSing Bobtail" was created.
All prizes combined contain a message, as I write this in December 2019 no one has figured it out yet.
Unlike the previous Bubsy version, Buster was designed to run on his hind legs, and jump, more like a cat would.
Starting to think a cat would never smile though. I think Garfield pegged that one.
July 2019 -
My signature was a great way to revisit my hacks. I decided today to kull it back, but wanted to place this here in remembrance in the fun that was 2018-2019
Atari 2600 Sprite Hacks Battlestar Galactica, Buck Rogers, Moon Patrol, "V"
Miner 2049er, Scraper Caper, Bubsy: Kitt'N Kaboodle, Buster
Aided BSG.
Atari 8-bit/5200 Hacks Miner 2049er (800, 5200), Bubsy (800, 5200). Moon Patrol (800, 5200)
Jaguar / Nuon Hacks Virtual VCS (Jaguar), Atari800 (Nuon)
Commodore Vic-20, 64 Bubsy (Vic-20, C=64)
Bubsy Fractured Furry Tales speedrun king 2006-2018
4th out of 1,000 on the Bubsy Woolies Strike Back (PS4) Leaderboard
Visit Atari BBS's : CLICK HERE FOR THE ATARI BBS LIST
August 24, 2019
Released Miner 2049er with a few more fixes, and then gave all the sprite versions the upgrade and introduced the newest sprite yet, Bounty Rob! (probably the closest to the Atari 800 sprite yet).
In the future I still hope to combine the levels of Miner 2049er Volumes 1 & 2 to make one solid game with 6 levels! And maybe hack it further to bring it closer to the 10 levels of the Atari 800 version.
September 19, 2019-
So ClassicGamer74 reached out to me to help hack the Smurf Rescue game to the Moomin character since his daughter likes the Moomins. What are the Moomins? A popular Italian Anime is best I can tell. Watched a little bit of it, pretty trippy. Working on the game was fun changing this and that to give it more of a Moomin feel and less of a Smurf feel. Threw a wrench into the music so while it may not play a Moomin tune, at least it's not the Smurf's. ClassicGamer74 got a cart printed for his daughter, she loved it, and well, that is all that matters here. And ClassGamer74 learned some things about sprite hacking. Good times.
November 9, 2019
Jamcat Reloaded came up with a great idea for a Battlestar Galactica game using the Star Trek Simulator Game by SEGA. March 28th I was able to hack the music and I guess my heart hasn't been into other music hacks because I have not been able to hack music since. Over time I quietly hacked more and more elements of the game to give it the classic Battlestar feel. Change of radar screen to a green field, hacking the triangle to something that looked more like a Viper, the font of the numbers, etc. The intent was to wait till February after the Zero Page Awards to give Jamcat a chance to enter his hack, but then hacks where thrown out of the Zero Page awards. With that, I went ahead and released the added hacks I made to Jamcat's idea. To date, those have not been overly downloaded, but that's fine, it's one hack I enjoy playing over and over again. And flying the ship like a Viper has made for some GREAT scores at the Free Play Arcade when I play the Star Trek Arcade game!
November 21, 2019
TIX releases the Moon Patrol Redux edition for the 5200 (and Atari Computer I'm sure). The guy has been all over the place hacking 8-bit games since I helped show him what was possible with Miner 2049er and Moon Patrol last year. Was really cool to see the background updated to be more like the arcade, along with everything else. Got a chuckle out of seeing that.
December 30, 2019-
During this year worked to complete the Dal-Ace Newsletter Archive. Dal-ACE was a big part of my childhood, though I only attended the meetings a handful of times. Was something that I wanted to help preserve. Current status of the archive:
1983 - 1 out of 12 months. Oct.
1984 - 6 out of 12 months. Apr-May-Jun-Jul-Sep-Nov
1985 - 11 out of 12 months (All but December)
1986 - 6 out of 12 months. Feb-Apr-May-Jun-Aug-Sep
1987 - 7 out of 12 months. Jun-Jul-Aug-Sep-Oct-Nov-Dec
2020
July - Bubsy: Fractured Furry Tales mystery room solved.
August - Bubsy: Kitt'N Kaboodle for the 2600 gets an update
November - Helped track down some "bugs" in Biopede.
2021
January -
Zool Handheld by Systema
February - During snowmaggedon in Dallas, won the Blue Max round in the 8-bit high score club.
Completed updating my Incogneto 800 and finished adding the 400 keyboard. A fun unique look.
March - Receive the Game Drive for the Drive, create thread .e2p Files (Shared Leaderboards)
April -Toys "R" Us VIDPro Display Card .. for Jaguar?
July - Thanks to Allan the Dal-ACE newsletter collection is complete.
Wins "Another World" for the Jaguar in the Darkforce! BBS raffle.
September - In moving to a new house passed on a lot of stuff. Attended an Atari meet up in Dallas. As John of the Video Game Museum wrote:
"- @doctorclu brought a literal truckload of stuff and gave it away for free!! I'm talking Atari disk drives, computers, joysticks, magazines, just boxes and boxes of parts. It was an event unto itself! "
October - Congratulated for the packing job of a Headstart Explorer by bluejay. (What can I say it's been a slow year but part of the retro hobby experience).
2022
April -
Playtested Golden Axe for the Atari Jaguar.
June-
Set the new speed record completing Bubsy: Fractured Furry Tales at Speedrun.com of 33 minutes and 25 seconds, beating the previous record by three minutes!
Some comments on it, one from the first record setter...
November-
Released a proper version of the Sci-Fi game pack for the Atari Jaguar's Virtual VCS.
Songbird with some help from s0c7 and myself was able to figure out what hex to change to switch the game from hard to normal difficulty. Made Space Attack and Astroblast more playable.
On of the early members of the new Atari user group, TACO!! (Texas Atari Computer Owners)
(Not actually their shirt, but a stand in till they make a shirt.)
2023
Janaury new years day
Learned how to hack Bubsy Fractured Furry Tales levels and music.
May
Fan video for "Court of Love" by the "Breakfast Club" is recognized by the Breakfast Club! One of which was specifically Stephen Bray, drummer of the Breakfast Club, Madonna, The Jets, and quite a few others, who said the video brought him a smile. While not Atari related, it's retro 80s music related, and more tinkering and creating so still fun to note.
June
After hours of playing "Zool RedimeNsioned" on the PS4, a nice tweaking of the the original Zool game by Sumo Academy and Steel Minions, the "Zool RedetermiNed Project" is created from that inspiration to tweak Zool 2 on the Atari Jaguar to a more enjoyable game. First stop was swap out the intro and first level music files to original Zool soundtrack as personal preference to make it more fun. Second was to address the complaint heard over and over again about UP on the D-Pad causing the game character to jump at times when it was bumped. Thanks to wonderful help from Seedy1812, up on the D-Pad was cut out, trimming up the controls quite nicely. We'll see if the third issue about the item collection of 99% of items before exiting a level being lessened also happens.
Current copy released June 9th as of June 11th had 20 downloads. Not bad considering how niche Atari Jaguar AND Zool are.
-
Latest Entry
Outlaw Me!
People have seen me on @ZeroPage Homebrew not so long ago. I usually hate hate seeing myself in photo/video. But overall I think that show went OK and I've re-watched myself in that "episode/show". It went OK; I think I made an interesting interview subject. Anyway, I just stumbled on this photo of myself, which is actually one of my all-time favourites. Here I am in the middle, with a couple of motorbike riding buddies -- deep in the bush/outback in Tasmania a few years back. Just don't cross me, is all I can advise
- Read more...
- 0 comments
-
- 3
entries - 0
comments - 743
views
Recent Entries
Latest Entry
Space Dungeon (5200)
For February , the AtariAge 5200 OE High Score club is playing Activisions's H.E.R.O., which is a great game I haven't spent enough time playing. So I got my 5200 HERO cartridge, hooked it up to my 5200, and discovered that the second button on my 1 working controller wasn't working - which is kind of essential for HERO.
I took my working controller apart, gave it a good cleaning, and put it back together. The second button was now working! Inspired by this success, I decided to go ahead and try the same cleaning procedure on my second controller, which has never worked for me. Upon taking it apart, I discovered two things: the left/right pot was horribly rusted, and the traces for the Start button had peeled off the flex circuit. I cleaned the pot out, and all of the button contacts. I put the controller back together. I thought I would try out HERO with this controller to see how it worked.
Surprisingly, the Start button did work. Any amount of pressure was pushing those broken traces together, shorting them out and registering as a button press. Unfortunately, using the top side buttons has the same effect! However, the actual joystick part of the controller was working perfectly. This got me thinking; this controller would be perfect as a second controller for the twin stick shooter - Space Dungeon! I'm pretty sure the second controller is only used for the joystick, the controls would be performed on the first controller!
So I plugged in Space Dungeon, both controllers, and used a 3D printed controller group I had purchased for this a while back. Everything worked perfectly! I've owned this game for a while, but haven't had the chance to try it out until now.
Space Dungeon is a 1982 twin stick shooter arcade game by Taito. (By some accounts, the original twin stick shooter). The Atari 5200 port was the only home port of this game. I generally like twin stick shooters, and this game is no exception! The difficulty is tough, but fair. In addition to a healthy supply of enemies comming after you, there is an exploration element. You need to search through an array of rooms to find "treasure". When you are ready to leave the level, you find your way to the a special "Collect Bonus" zone. At this point you get bonus points for all the treasure you've collected and move on to the next level. If you die before you make it to the "Collect Bonus", you drop all your treasure in the room you died. This room gets marked on the map, so you can go collect it with your next llife.
I love the risk/reward balance. The more treasure you collect, the higher bonus you will get. But this takes longer, and more and more enemies get spawned to make it tougher for you.
Overall, a fun game, and a rare 5200 exclusive. I'm spending way too much time playing this game.
- Read more...
- 0 comments
- 3
-
Latest Entry
Chris Covell's PCE Assembly Tutorials
I thought I would post these here:
A word of warning: These videos are quite slow-paced.
- Read more...
- 0 comments
-
- 4
entries - 2
comments - 870
views
Recent Entries
Latest Entry
UAVs, CX-55s, and physical space
Yes, Virginia, a UAV will fit in a CX-55. Disabuse yourself of the previously-held notion that it won't.
A/V jacks may be a different matter entirely, so feeding out a cable (round or ribbon) with all of them connected to it may be necessary. This will involve drilling / cutting the case.
- Read more...
- 0 comments
- 4
-
- 2
entries - 7
comments - 1253
views
Recent Entries
How I flashed CPLD chip on Incognito (with latest tweaked experimental Jed)
I made these notes to myself at the time I did this as it was a fairly involved process.
Please cross reference with the AA threads before you do anything but these are the steps that worked for me at the time to flash the Jed.
Note: for me after flashing the experimental Jed I experienced instability which was known at the time, (it was an experimental Jed after all), so I just flashed the original Jed back and the instability disappeared. Iirc instability included crashing in the loader, erratic menu behaviour and corrupted menu characters, some files crashing on loading.
Downloaded the 14.5 version of Xilinx ISE design software (16GB) (includes iMpact software):
version 14.7 kept crashing so I tried 14.5Installed the webpackage and ISE design suiteSoldered header pins for the Jtag connector on Incognito board as they were missingUsed flat connector to individual header connectors cable that came with the programmer and the following pinout which is the same as the U1MB:From Xilinx to UM1B
2 - 1 VCC
3 - 2 GND
4 - 6 TMS
6 - 3 TCK
8 - 4 TDO
10 - 5 TDI...and instructions from this post:https://atariage.com/forums/topic/206610-ultimate-1mb-upgrade/?do=findComment&comment=3571862(instructions pasted at the end of this blog entry too)Using this modified Main.jed: https://atariage.com/forums/topic/324294-incognito-jed-experimental-upgrade/?do=findComment&comment=4917210.....And this Windows file tweak to stop the Xilinx iMpact software from crashing under Win10:also detailed here:https://www.eevblog.com/forum/fpga/guide-getting-xilinx-ise-to-work-with-windows-8-64-bit/- Open the following directory: C:\Xilinx\14.7\ISE_DS\ISE\lib\nt64
- Find and rename libPortability.dll to libPortability.dll.orig
- Make a copy of libPortabilityNOSH.dll (copy and paste it to the same directory) and rename it libPortability.dll
- Copy libPortabilityNOSH.dll again, but this time navigate to C:\Xilinx\14.7\ISE_DS\common\lib\nt64 and paste it there
- In C:\Xilinx\14.7\ISE_DS\common\lib\nt64 Find and rename libPortability.dll to libPortability.dll.orig
- Rename libPortabilityNOSH.dll to libPortability.dll
Flash the new JD to the CPLD chip whilst the Xilinx platform flasher is plugged into the Incognito with the board in the 800 powered up using the Impact verison of the software, (not the prev installed 64bit (which crashes) or 32bit( never loads):Then to flash the patched Incognito firmware from here:..... I did this as detailed in FJC's firmware manual:https://atari8.co.uk/wp-content/uploads/Ultimate-1MB-Incognito-1088XEL-1088XLD-SIDE-SIDE2-and-SIDE3-Firmware-Manual.pdfpages 11 and 12: (where I've elaborated on them with some additional info)1. Ensure that XL/XE mode is selected, SDX is enabled and RAM size is set to ‘1088K RAMBO’ and the PBI is on and HDD is enabled. (Latter so CF can be read)2. Place UFLASH.XEX and the ROM and UFLASH files in the FAT partition of your CF card, and plug the card into your Incognito’s card slot.3. Turn on the Atari while holding down the ‘L’ key to run the SIDE XEX Loader.4. If already using the new SIDE loader, make sure that ‘FAT FMS’ is set to ‘Enabled’ in the Options menu.5. In the FAT directory listing, navigate to ‘UFLASH.XEX’ and press Return to run it.6. If your hardware is not automatically detected by UFLASH, do not proceed.7. Assuming the hardware is detected, navigate to the ‘Main BIOS’ entry and press Return.8. From the resulting file list, select ‘IBIOS.ROM’ and press Return. Ultimate 1MB, Incognito and 1088XEL|U1MB Firmware9. Press Return again to confirm the flash. (it will flash the Rom but report a short file size - ignore the latter, it has flashed)10. Repeat the above process for the ‘Loader’ entry (selecting ‘ILOADER.ROM’) and the ‘PBI BIOS’ entry (choosing ‘IPBI.ROM’), in that order.11. Power-cycle the machine when the operation is complete. (you can just hold down RESET and the FUJIkey to boot into the Incognito bios) - 2
-
- 5
entries - 13
comments - 1420
views
Recent Entries
nuff said.
- Read more...
- 0 comments
- 5
-
Recently Browsing 0 members
- No registered users viewing this page.