Author Topic: Space Invaders  (Read 11818 times)

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Space Invaders
« on: September 06, 2007, 09:10:08 PM »
I'm finishing up a port of hap's "It's a trap!" 0.0 to the FBA codebase. 

I've added:
* Savestates
* Seperate Player 2 controls
* 16/24/32 bit depth (So, yes, HQ4X :p).
* Dipswitches (still buggy yet)


Here are some shots of it in action. :)
« Last Edit: September 06, 2007, 09:19:08 PM by iq_132 »


Offline hap

  • Newbies
  • *
  • Posts: 19
  • Karma: +5/-0
Re: Space Invaders
« Reply #1 on: September 08, 2007, 12:45:10 PM »
Cool :P
Post an update if you get other games running on it. I've only tested it with Space Invaders.

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Space Invaders
« Reply #2 on: September 10, 2007, 02:19:49 AM »
I hadn't looked into it yet, but I definitely will. :)


Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: Space Invaders
« Reply #3 on: September 11, 2007, 12:16:02 AM »
Nice Stuff IQ! Keep it up! ^^

SeeYaa!
 :biggrin:

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Space Invaders
« Reply #4 on: September 13, 2007, 06:23:27 PM »
Got Boot Hill to show something. :)

*edit*
Also fixed the problems with the dipswitches...
Apparently 11 isn't the same as 0x11. lol

*edit 2*
Sea Wolf works too :)
« Last Edit: September 13, 2007, 09:51:06 PM by iq_132 »


Offline hap

  • Newbies
  • *
  • Posts: 19
  • Karma: +5/-0
Re: Space Invaders
« Reply #5 on: September 15, 2007, 05:59:13 AM »
Nice, never thought my dodgy i8080 emu would be able to run those ;)
« Last Edit: September 15, 2007, 07:13:02 AM by hap »

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Space Invaders
« Reply #6 on: September 16, 2007, 06:04:52 PM »
Nice, never thought my dodgy i8080 emu would be able to run those ;)

Not that dodgy, apparently. :)

Anyway, here's the what's working [from mw8080bw.c] (showing gfx, I've still not hooked up controls/dips for these yet)

Amazing Maze
Blue Shark (Shows 'TILT', but I assume will do more)
Boot Hill
Bowling Alley
Checkmate
Clowns (rev. 2)
Clowns (rev. 1)
Datsun 280 Zzzap
Desert Gun
Gun Fight
Laguna Racer
Sea Wolf
Space Encounters
Space Invaders


Here's what shows either nothing or strange (test mode?) lines
Dog Patch
Double Play / Eighth Inning (More or less the same game)
Guided Missile
M-4
Phantom II
Shuffleboard
Space Invaders II

Here's what crashes FBA (for one reason or another)
Tornado Baseball


I'm getting the impression that "many" more games will work from 8080bw.c in MAME.

« Last Edit: September 16, 2007, 06:28:29 PM by iq_132 »


Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Space Invaders
« Reply #7 on: September 17, 2007, 06:24:46 PM »

Finally fixed the problem with Tornbase (Tornado baseball), so that no longer crashes FBA.

As for the list of non-working games, I've tracked that down to simply being an issue with the
input ports (they're not right as I've not hooked up dips/inputs for most of these games).


I've also added games from 8080bw.c (the previous were from mw8080bw.c)

These work more-or-less ok

Alien Invasion Part II
Astro Laser
Astropal
Balloon Bomber
Cosmic Monsters
Cosmic Monsters 2
Cosmo
Destination Earth
Galaxy Rescue
Galaxy Wars (Taito?)
Galaxy Wars (Universal set 1)
Galaxy Wars (Universal set 2)
Indian Battle
Invader's Revenge
Invader's Revenge (Dutchford)
Invasion
Jatre Specter (set 1)
Jatre Specter (set 2)
Lunar Rescue
Lunar Rescue (Model Racing bootleg)
Lupin III
Moon Base
Ozma Wars (set 1)
Ozma Wars (set 2)
Polaris (set 1)
Polaris (set 2)
Rolling Crash / Moon Base
Solar Fight
Space Attack
Space Attack II
Space Chaser
Space Chaser (CV version)
Space Invaders (CV Version)
Space Invaders (Logitec)
Space Invaders (Model Racing)
Space Invaders (SV Version 2)
Space Invaders (SV Version)
Space Invaders (TV Version)
Space Invaders Deluxe
Space Invaders Part Four
Space Invaders Part II (Taito)
Space Invaders Test ROM
Space King
Space Laser
Space Phantoms
Space War (Leijac Corporation)
Space War (Sanritsu)
Space War Part 3
Star Wars
Straight Flush
Super Earth Invasion (set 1)
Super Earth Invasion (set 2)
Super Invaders
Super Invaders (EMAG)
Super Invaders (Zenitone-Microsec)
Yosaku To Donbei (set 1)
Yosaku To Donbei (set 2)


Only these two have major issues:

Darth Vader      [no gfx]
Shuttle Invader      [bad gfx]



Also, some more changes:

i8080 CPU core:
Added a memory_map system
Added a read/write system
Added ability to use different in/out ports
Renamed functions to all be in the form of i8080_functionname()
Moved the all of this to a new file i8080.cpp + i8080.h

driver:
Unified drawing for horizonal, vertical (270° rotation), and vertical (90° rotation).
 - it should be easy to add h.flip & v.flip if necessary





Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Space Invaders
« Reply #8 on: September 22, 2007, 05:43:36 PM »
Here's a progress report:

Space Invaders II (invad2ct) now works, glitch gfx though. :S
Added Space Stranger & Space Stranger 2, they show gfx, but not a whole lot else
Fixed some gfx problems with Cosmo, added controls, and added preliminary (glitchy) color to it.
Added controls to Space Chaser
Added dips and controls to gmissile, but it still doesn't work :S
Added controls & dips to galaxy wars
Added input ports to tornbase, m1, phantom2, einning, shuffle, and dogpatch but they still don't work
Fixed graphics problem with blue shark



Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Space Invaders
« Reply #9 on: September 24, 2007, 08:32:36 PM »
Added Astropal. 100% working.  :)


Offline CaptainCPS

  • FBNeo Dev
  • ******
  • Posts: 1513
  • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Re: Space Invaders
« Reply #10 on: September 25, 2007, 02:12:01 AM »
FBA Rules :cool:, great job IQ! ...is good to see progress for games supported in MAME but not fully emulated for X or Y reason, :biggrin:

Keep it Up IQ! I look forward to updating my MAME 'Data'base to test all current drivers / updates released here or in the FBA forums  :smilie:

Take Care every1! SeeYaa!
 :biggrin:

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Space Invaders
« Reply #11 on: September 26, 2007, 07:14:26 AM »
Nope, not yet.  But hopefully before I release this.


Offline KingHanco

  • Sr. Member
  • ****
  • Posts: 401
  • Karma: +0/-4
  • "Special " Member
Re: Space Invaders
« Reply #12 on: September 27, 2007, 10:28:50 PM »
Are you going to send those drivers to BerryHarris when your done?

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Space Invaders
« Reply #13 on: September 27, 2007, 11:10:31 PM »
I'll post it here.  Just like I do with everything else.  Barry and anyone else who wants to add it to their build are more than welcome to (as always).
« Last Edit: September 27, 2007, 11:38:51 PM by iq_132 »


Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Space Invaders
« Reply #14 on: November 11, 2007, 04:21:52 AM »
I've finally gotten back into working on this a little. :)  I fixed a bug that has been plaguing me for quite some time.  It's funny how the stupid mistakes are the ones that really come back and bite you in the ass in programming.  :redface:

Anywho, I've been mostly focusing on adding custom drawing routines for games that need it and trying to fix the few games that are broken, and bug checking some of the ones that are glitchy.