Bad Mood : Falcon030 'Doom'

All 680x0 related coding posts in this section please.

Moderators: Zorro 2, Moderator Team

User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Bad Mood : Falcon030 'Doom'

Post by dml »

Update...

I booted ICD from floppy and tried to run BM - froze in I_InitSound.

Speculative hunch confirmed ;-)

Zamuel - once I work out what it is - should have a fixed build for you later.

[EDIT]

...apparently not fixed by releasing TimerC back to the OS. Something more evil is going on with ICD...
User avatar
DarkLord
Ultimate Atarian
Ultimate Atarian
Posts: 5790
Joined: Mon Aug 16, 2004 12:06 pm
Location: Prestonsburg, KY - USA

Re: Bad Mood : Falcon030 'Doom'

Post by DarkLord »

Dal wrote:Agreed - but I find myself wanting a crosshair at least.
Agreed. Us old fraggers from glory days gone past needing something to focus on. :)
Welcome To DarkForce! http://www.darkforce.org "The Fuji Lives.!"
Atari SW/HW based BBS - Telnet:darkforce-bbs.dyndns.org 1040
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Bad Mood : Falcon030 'Doom'

Post by dml »

dml wrote:Update...

I booted ICD from floppy and tried to run BM - froze in I_InitSound.

Speculative hunch confirmed ;-)

Zamuel - once I work out what it is - should have a fixed build for you later.

...apparently not fixed by releasing TimerC back to the OS. Something more evil is going on with ICD...
[EDIT]

fixed... next! :)

BM has a crash-dump handler which was still enabled by default, and it was 'handling' exceptions that only ICD needs to use, for whatever reason. It's only needed for debugging anyway. Turned it off, game starts ok with ICD.
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Bad Mood : Falcon030 'Doom'

Post by dml »

This should address a number of problems, including Zamuel's crash. It also adds some features.

https://dl.dropboxusercontent.com/u/129 ... _v0.30.zip

If it checks out ok with everyone I'll probably put it on the site as a general update. Note that it expects the beta datafiles from the site - not the SillyVenture version.

If you have the beta version set up, no need to rebuild any data - just drop in the ttp and run it.


Specifically this fixes:

- adds 'freelook' config var, can be set to 0 to restore classic Doom gameplay style (default is 1)
- adds a subtle crosshair in 'freelook' mode
- missing music tracks causing the game to abort on some levels
- graphical bugs (background fill, disk icon)
- ICD disk driver conflict
- some missing music tracks in HW MIDI mode
- HW MIDI replay via Hatari (didn't 100% confirm this but it started recording midi data to a file for the first time now)
- improved sky on attractmode
- some fixes for faster cpus (not complete)
User avatar
AdamK
Captain Atari
Captain Atari
Posts: 458
Joined: Wed Aug 21, 2013 8:44 am

Re: Bad Mood : Falcon030 'Doom'

Post by AdamK »

Can you explain what "ICD disk driver conflict" is exactly?
Atari: FireBee, Falcon030 + CT60e + SuperVidel + SvEthlana, TT, 520ST + 4MB ST RAM + 8MB TT RAM + CosmosEx + SC1435, 1040STFM + UltraSatan + SM124, 1040STE 4MB ST RAM + 8MB TT RAM + CosmosEx + NetUSBee + SM144 + SC1224, 65XE + U1MB + VBXE + SIDE2, Jaguar, Lynx II, 2 x Portfolio (HPC-006)

Adam Klobukowski [adamklobukowski@gmail.com]
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Bad Mood : Falcon030 'Doom'

Post by dml »

AdamK wrote:Can you explain what "ICD disk driver conflict" is exactly?
BM was not running alongside the ICD harddisk driver. It would lock up while initializing.

Turned out to be a crash-postmortem exception handler i had mapped to most of the system vectors, to help debug crashes. Disabling it allowed BM to read the disk instead of freezing, with ICD loaded.

So ICD must use one of those vectors for something during disk access - not sure which one, but its not needed by HDDriver.
User avatar
shoggoth
Nature
Nature
Posts: 1447
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden

Re: Bad Mood : Falcon030 'Doom'

Post by shoggoth »

Just tried it. Bricks, I tell you.
Ain't no space like PeP-space.
User avatar
Eero Tamminen
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3999
Joined: Sun Jul 31, 2011 1:11 pm

Re: Bad Mood : Falcon030 'Doom'

Post by Eero Tamminen »

dml wrote: - adds 'freelook' config var, can be set to 0 to restore classic Doom gameplay style (default is 1)
- adds a subtle crosshair in 'freelook' mode
- missing music tracks causing the game to abort on some levels
- graphical bugs (background fill, disk icon)
- ICD disk driver conflict
- some missing music tracks in HW MIDI mode
- HW MIDI replay via Hatari (didn't 100% confirm this but it started recording midi data to a file for the first time now)
- improved sky on attractmode
- some fixes for faster cpus (not complete)
Verified the Hatari MIDI output fix. Attract mode music seems different through MIDI and builtin soft synth (MIDI one is more "classical").

Crosshair and improved sky are much appreciated.

One kind of regression is that (at least in Hatari), changing the screen size acts now only when one ESCs back to game, not immediately when one changes screen size in options dialog.
EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 926
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Bad Mood : Falcon030 'Doom'

Post by EvilFranky »

Right, finally had a chance to install this and give it a bash tonight...but the outcome for me was not great.

Running from VGA I get the awesome title screen but beyond that it appears to 'turn off' my monitor...refresh and resolution out of scope?

And I have also seen an odd missing F_SKY1 comment after the title screen and the program exits, but this could be very machine specific. Running from CF card.

Plus unrelated...I don't appear to have audio from the Falcon any more :evil:
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Bad Mood : Falcon030 'Doom'

Post by dml »

EvilFranky wrote:Right, finally had a chance to install this and give it a bash tonight...but the outcome for me was not great.
Running from VGA I get the awesome title screen but beyond that it appears to 'turn off' my monitor...refresh and resolution out of scope?
That is strange, because the game uses a normal video mode by default on VGA for the game window - unless you try to fullscreen it, but the configuration file uses a reduced window by default (you'd have to fullscreen it deliberately).

It seems more likely the game crashed or could not find the right data (see below).

EvilFranky wrote: And I have also seen an odd missing F_SKY1 comment after the title screen and the program exits, but this could be very machine specific. Running from CF card.
Where did you get the data files and executable from? Did you download them together and test that first, or did you my update immediately? Was it the SV party version data or the beta?

Missing F_SKY1 usually means the BMT1.WAD is broken, or the DOOMU.WAD is incorrect.
EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 926
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Bad Mood : Falcon030 'Doom'

Post by EvilFranky »

Cool, something to work on.

I just grabbed the ARJ archive and the updated TTP executable.

Maybe my DOOMU file is borked...
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Bad Mood : Falcon030 'Doom'

Post by dml »

Eero Tamminen wrote: Verified the Hatari MIDI output fix.
Good! Although I'm still not 100% sure its ok on real HW, because I just copied the init state from Cubase - I haven't figured out why Hatari needs those same init codes to recognize midi interrupts, when HW doesn't need them.
Eero Tamminen wrote: Attract mode music seems different through MIDI and builtin soft synth (MIDI one is more "classical").
The software one is an approximation using a fixed instrument set. It's definitely different from replay on HW. Some tracks more so than others. But its close enough for 'horseshoes & hand grenades' I think the saying goes :)

In fact I deliberately modified some of the tracks to fit the replay mechanism better - some of them were ridiculously polyphonic or doing strange things that were out of scope, and they all used quite a broad range of instruments without really sounding like they did - so I compressed everything to a more narrow set - more sharing, stripped out effects and reworked notes. It took frikkin' ages to do it all. However I recently introduced pitchbend support and only one track has been re-converted since (e1m9 - secret level) so I aim to do another (hopefully final) pass on the music and reintroduce pitchbend on the tracks which had it edited-out, so they will be closer to the originals.
Eero Tamminen wrote: Crosshair and improved sky are much appreciated.
:)
Eero Tamminen wrote: One kind of regression is that (at least in Hatari), changing the screen size acts now only when one ESCs back to game, not immediately when one changes screen size in options dialog.
That will be a new bug I added when I tried to fix some other stuff with the background fill. (because I only ever resize the window with +/- keys - never use the menu ;)
EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 926
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Bad Mood : Falcon030 'Doom'

Post by EvilFranky »

Looks like my DOOMU.WAD was indeed to blame for my issues running this.

Just played through the first 3 levels, totally rocks and I'm sure it would rock even more if I could hear anything from the Falcon. Absolutely gutted that I have audio output issues now. No idea what has happened as the thing has been barely used :cry:

Thanks for the mention in the credits Doug! Never been in a game before haha! :mrgreen:

Love the new true colour intermission screens, really makes it feel 'Falcon'.

'Free look' works much better than I thought it would, actually feels like a proper FPS but on a Falcon...crazy. Never ever thought I'd see something like that on our beloved bird :D

Thanks so much for this Doug, you've made a lot of Falcon owners very happy.
EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 926
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Bad Mood : Falcon030 'Doom'

Post by EvilFranky »

A quick note regarding the DOOMU.WAD file.

The correct MD5 checksum value is:-

c4fe9fd920207691a9f493668e0a2083

I had another DOOMU.WAD that was identical in size (to the byte) of the other WAD I had, but the checksums did not match.

I don't know if there is an MD5 checker on the Atari platform but I used 'WinMD5Free' on my Windows box to check this.

Hope it helps someone out.
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Bad Mood : Falcon030 'Doom'

Post by dml »

EvilFranky wrote:A quick note regarding the DOOMU.WAD file.

The correct MD5 checksum value is:-

c4fe9fd920207691a9f493668e0a2083

I had another DOOMU.WAD that was identical in size (to the byte) of the other WAD I had, but the checksums did not match.

I don't know if there is an MD5 checker on the Atari platform but I used 'WinMD5Free' on my Windows box to check this.

Hope it helps someone out.
I was discussing MD5 with someone recently for this very purpose - there is a MiNT version of course but perhaps it will work on TOS also? Or at least, a version cross-built to work on TOS?
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Bad Mood : Falcon030 'Doom'

Post by dml »

EvilFranky wrote:Looks like my DOOMU.WAD was indeed to blame for my issues running this.

Just played through the first 3 levels, totally rocks and I'm sure it would rock even more if I could hear anything from the Falcon. Absolutely gutted that I have audio output issues now. No idea what has happened as the thing has been barely used :cry:

Thanks for the mention in the credits Doug! Never been in a game before haha! :mrgreen:

Love the new true colour intermission screens, really makes it feel 'Falcon'.

'Free look' works much better than I thought it would, actually feels like a proper FPS but on a Falcon...crazy. Never ever thought I'd see something like that on our beloved bird :D

Thanks so much for this Doug, you've made a lot of Falcon owners very happy.
Great! Glad that's all it was. BTW regarding the audio - is this true for any/all software or just BadMood? I'm sure it can be fixed - you might want to have somebody take a look before anything bad happens (if it is electrical in nature).

I think the caps in the audio circuit and some other areas cause a lot of problems when they dry out. But it could be a bad codec or some other problem...
EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 926
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Bad Mood : Falcon030 'Doom'

Post by EvilFranky »

No audio at all from the headphone jack. I have recently had it hooked up to my Plasma via SCART (when trying Cho Ren Sha for Anima), at the time I had a blast of Pinball Dreams on the big screen and output from there was fine. That was a few weeks ago, since then the machine has been switched off and left until yesterday when I tried this.

Next step will be to hook it backup to the plasma and see if I get anything from the TV. Might help diagnosis if nothing else :roll:
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Bad Mood : Falcon030 'Doom'

Post by dml »

EvilFranky wrote: Next step will be to hook it backup to the plasma and see if I get anything from the TV. Might help diagnosis if nothing else :roll:
Ok, let me know what you find.

There used to be a problem with crossbar initialization on TOS < 4.04, but this was fixed some time ago. Not had any reports of missing audio since then.
EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 926
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Bad Mood : Falcon030 'Doom'

Post by EvilFranky »

Well I have issues by the looks of it :evil:

Audio output works via RGB Scart, so something is up with the output at the headphone jack. But more worryingly my TV picture now looks like this...

Image

That hasn't happened before :cry:
User avatar
dml
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3988
Joined: Sat Jun 30, 2012 9:33 am

Re: Bad Mood : Falcon030 'Doom'

Post by dml »

Yep, that looks a bit scary. Time for scopes, probes and soldering skills methinks.
User avatar
AdamK
Captain Atari
Captain Atari
Posts: 458
Joined: Wed Aug 21, 2013 8:44 am

Re: Bad Mood : Falcon030 'Doom'

Post by AdamK »

Looks kind of 3D ;)
Atari: FireBee, Falcon030 + CT60e + SuperVidel + SvEthlana, TT, 520ST + 4MB ST RAM + 8MB TT RAM + CosmosEx + SC1435, 1040STFM + UltraSatan + SM124, 1040STE 4MB ST RAM + 8MB TT RAM + CosmosEx + NetUSBee + SM144 + SC1224, 65XE + U1MB + VBXE + SIDE2, Jaguar, Lynx II, 2 x Portfolio (HPC-006)

Adam Klobukowski [adamklobukowski@gmail.com]
EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 926
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Bad Mood : Falcon030 'Doom'

Post by EvilFranky »

Well that certainly won't be me as I have no skill, no equipment and no knowledge of electronics in the slightest Doug!

Help post created here...

http://www.atari-forum.com/viewtopic.php?f=27&t=27289

:evil: :cry:
EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 926
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Bad Mood : Falcon030 'Doom'

Post by EvilFranky »

AdamK wrote:Looks kind of 3D ;)
Hahaha :)
EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 926
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Bad Mood : Falcon030 'Doom'

Post by EvilFranky »

Back on topic..

Not sure if this is of interest or whether you may have already seen it Doug, but I came across this link which is apparently the sources to Doom on the 3DO:-

https://github.com/Olde-Skuul/doom3do

Might be something, might be nothing. Just thought you may find it interesting.
User avatar
viking272
Atari Super Hero
Atari Super Hero
Posts: 961
Joined: Mon Oct 13, 2008 12:50 pm
Location: west of London, UK

Re: Bad Mood : Falcon030 'Doom'

Post by viking272 »

EvilFranky wrote: https://github.com/Olde-Skuul/doom3do

Might be something, might be nothing. Just thought you may find it interesting.
Nice readme at the bottom of that link - and the port was done by a chick!?! Shock Horror :-)

Return to “680x0”