VOGONS


Reply 1100 of 1173, by ViTi95

User metadata
Rank Oldbie
Rank
Oldbie

Adding Heretic / Hexen / Strife would require a lot of work, so it's not on my priority list. The same goes for extended WAD support (like Sigil, MBF, Boom, ...).

BTW I've added an entry in the wiki with all the ideas I want to include in FastDoom (this doesn't mean all these ideas will make it into FastDoom 😅):

https://github.com/viti95/FastDoom/wiki/Feature-wish-list

https://www.youtube.com/@viti95

Reply 1101 of 1173, by badmojo

User metadata
Rank l33t
Rank
l33t

Congrats on v1.0, FastDoom took something I loved and made it significantly better 👍

Life? Don't talk to me about life.

Reply 1102 of 1173, by rasteri

User metadata
Rank Oldbie
Rank
Oldbie
ViTi95 wrote on 2024-09-11, 21:01:

The same goes for extended WAD support (like Sigil, MBF, Boom, ...).

Doesn't Sigil just require removing the visplane limit?

Reply 1104 of 1173, by MarmotaArmy

User metadata
Rank Newbie
Rank
Newbie

Congrats on version 1.0! I really like fastdoom
I tried older versions on a IBM 386SLC 25mhz and my pentium 233 MMX. I really liked the vesa 640x480 support which i'm using on the mmx.
Draming on...... maybe someone someday comes with an algorithm that is like 100% more efficient and we could get high detail, full screen and 25FPS on a 386 😁

Reply 1105 of 1173, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

If that happens it would be like 8088MPH ... designed for specific set of hardware and any deviation could break it. Given that there's not a really fixed set of 386 hardware unless you do it for a PS/2 55SX or something, and all motherboards have different quirks, as do VGA implementations, so even specifying CPU, VGA chip and sound chip might only have it working on a percentage of them, then I think it's unlikely. You might find someone who can write it once, but he is unlikely to want to write it 20 different times plus for multiple variations, and then get slammed because only a couple are actually decent speed, and the others don't so so well. But then if you make it modular, use this code if this, use this code if that, and do other things that work in most cases.... well you get what we've got.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 1106 of 1173, by ViTi95

User metadata
Rank Oldbie
Rank
Oldbie

There is no way to run Doom full screen high detail on a 386 at 35fps unless someone creates an ISA 2D/3D accelerator 😅

https://www.youtube.com/@viti95

Reply 1107 of 1173, by rasz_pl

User metadata
Rank l33t
Rank
l33t

Do you have instrumentation-based profiling working yet?
Carmack, or Abrash when talking about Carmack, mentioned coming up with perfect zero overdraw algorithm for Doom when developing Quake. On the other hand Duke3d is zero overdraw but much slower.

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor

Reply 1108 of 1173, by ViTi95

User metadata
Rank Oldbie
Rank
Oldbie

Yep, we have profiling support. It shows how many calls and time spent per function. The only downside is that it requires a Pentium CPU:

# Build options for profiling (Pentium required)
#CCOPTS = $(EXTERNOPT) -omaxtnrih -ol+ -oe=32 -zp4 -5r -ei -j -zq -zc -et $(WCCOPTS)

https://www.youtube.com/@viti95

Reply 1109 of 1173, by appiah4

User metadata
Rank l33t++
Rank
l33t++
ViTi95 wrote on 2024-09-12, 16:09:

There is no way to run Doom full screen high detail on a 386 at 35fps unless someone creates an ISA 2D/3D accelerator 😅

Someone will produce a 386-1GHz to spite you 🤣

Reply 1110 of 1173, by BinaryDemon

User metadata
Rank Oldbie
Rank
Oldbie

I bet an isa 2d/3d accelerator isn’t too far off. PicoGus is doing amazing things.

Check out DOSBox Distro:

https://sites.google.com/site/dosboxdistro/ [*]

a lightweight Linux distro (tinycore) which boots off a usb flash drive and goes straight to DOSBox.

Make your dos retrogaming experience portable!

Reply 1111 of 1173, by ViTi95

User metadata
Rank Oldbie
Rank
Oldbie
appiah4 wrote on 2024-09-13, 06:40:
ViTi95 wrote on 2024-09-12, 16:09:

There is no way to run Doom full screen high detail on a 386 at 35fps unless someone creates an ISA 2D/3D accelerator 😅

Someone will produce a 386-1GHz to spite you 🤣

Didn't IBM release a 386 variant running at 100MHz? Dunno if someone has tested FastDoom on that cpu 🙄

https://www.youtube.com/@viti95

Reply 1112 of 1173, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

Blue Lightning BL3, got one in a system, I'll get round to it over winter maybe. It's got some 486 instructions and a 16kb cache too, so does about 1.5x 386 IPC or 2/3 to 3/4 486 IPC, so at 100Mhz is about equivalent to 486DX2/66

edit: for integer only that is. Has to rely on best 387s you can pair with it at FSB speed of 33 Mhz

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 1114 of 1173, by Frenkel

User metadata
Rank Newbie
Rank
Newbie
noshutdown wrote on 2024-09-11, 03:31:

i would like to see a benchmark of them against fastdoom on a 386 machine, using similar graphics settings, to find out how much the slow down is.

Doom8088 and FastDoom on a 386SX at 20 MHz.
Doom8088 runs at an effective resolution of 60x128 and has an average frame rate of 11.705.
FastDoom runs at an effective resolution of 64x128 and has an average frame rate of 15.377.
https://www.youtube.com/watch?v=Rr5ZmlPV3Rw

Reply 1115 of 1173, by rasz_pl

User metadata
Rank l33t
Rank
l33t
Frenkel wrote on 2024-09-15, 08:24:

Doom8088 and FastDoom on a 386SX at 20 MHz.
Doom8088 runs at an effective resolution of 60x128 and has an average frame rate of 11.705.

and here running on actual 8088 in IBM 5150 @19:40 https://www.youtube.com/watch?v=WJz977qkqsc at 0.5 fps? demonstrating that albeit cool academic exercise 8088 port is pointless.

https://github.com/raszpl/FIC-486-GAC-2-Cache-Module for AT&T Globalyst
https://github.com/raszpl/386RC-16 memory board
https://github.com/raszpl/440BX Reference Design adapted to Kicad
https://github.com/raszpl/Zenith_ZBIOS MFM-300 Monitor

Reply 1116 of 1173, by BinaryDemon

User metadata
Rank Oldbie
Rank
Oldbie
rasz_pl wrote on 2024-09-15, 09:30:

and here running on actual 8088 in IBM 5150 @19:40 https://www.youtube.com/watch?v=WJz977qkqsc at 0.5 fps? demonstrating that albeit cool academic exercise 8088 port is pointless.

At this point in development that seems true but maybe there are additional optimizations and
compromises that can be made. I’ve seen posts here claiming that their hotrod 286’s are on par with lowend 386’s, maybe 8088Doom or RealDoom will atleast give 286 owners something to enjoy.

Check out DOSBox Distro:

https://sites.google.com/site/dosboxdistro/ [*]

a lightweight Linux distro (tinycore) which boots off a usb flash drive and goes straight to DOSBox.

Make your dos retrogaming experience portable!

Reply 1117 of 1173, by 7F20

User metadata
Rank Member
Rank
Member
BinaryDemon wrote on 2024-09-15, 10:02:

At this point in development that seems true but maybe there are additional optimizations and
compromises that can be made. I’ve seen posts here claiming that their hotrod 286’s are on par with lowend 386’s, maybe 8088Doom or RealDoom will atleast give 286 owners something to enjoy.

That I'd like to see. This guy got a Harris 286 running at 37MHz and he says in the video description that FD is too slow still to even bother trying to benchmark. He gets Wolfenstein 3D running super smooth though!

Reply 1118 of 1173, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

You read it wrong, it's running 25Mhz and gives a 37Mhz Landmark score... but underneath he says something about a 33Mhz clocked one.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 1119 of 1173, by 7F20

User metadata
Rank Member
Rank
Member
BitWrangler wrote on 2024-09-15, 18:26:

You read it wrong, it's running 25Mhz and gives a 37Mhz Landmark score... but underneath he says something about a 33Mhz clocked one.

Yeah, he has a follow up video where he takes a 286 to 33MHz. In any case, he wasn't able to get a recordable FPS in FD with that kind of horsepower idk if there's a 286 in the world that can do it. But would be very cool to see if it exists.