Author Topic: Doom for SymbOS  (Read 1808 times)

0 Members and 1 Guest are viewing this topic.

Offline Prodatron

  • 6128 Plus
  • ******
  • Posts: 885
  • Country: de
  • Back on the Z80
    • index.php?action=treasury
    • SymbOS SYmbiosis Multitasking Based Operating System
    • Awards
Doom for SymbOS
« on: 01:15, 30 September 21 »
Here is a port of zDoom from the TI-calculators (TI83/84) to SymbOS by NYYRIKKI (an MSX legend) with some optimizations (unfortunately only 20% so far) by myself:

https://www.youtube.com/watch?v=AL3d7LqM0lY
It's a very funny and cool project, these zDoom guys did a great job, and NYYRKKI as well for his courageous step, I just hope that I can increase the speed even a little bit. Raycasting stuff already takes most of the cpu time.
like
1
Members reacted like:
||C|-|E||,

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

Offline SkulleateR

  • 464 Plus
  • *****
  • Posts: 496
  • Country: de
    • Awards
Re: Doom for SymbOS
« Reply #1 on: 01:44, 30 September 21 »
Like + 1  ;D
like
0
No reactions

Offline XeNoMoRPH

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.173
  • Country: es
  • " ... in space no one , can hear you scream ... "
    • https://auamstrad.es/
    • Awards
Re: Doom for SymbOS
« Reply #2 on: 08:08, 30 September 21 »
Mother of god !!!! ...
like
0
No reactions
your amstrad news source in spanish language : https://auamstrad.es

Offline HAL 6128

  • 6128 Plus
  • ******
  • Posts: 548
  • Country: de
    • index.php?action=treasury
    • Awards
Re: Doom for SymbOS
« Reply #3 on: 09:51, 30 September 21 »

Never expected this for a CPC. Crazy people. Like it. :)Looks incredible! A smooth real time ray-casting + opponents together is a tough challenge!
« Last Edit: 09:56, 30 September 21 by HAL 6128 »
like
0
No reactions
...proudly supported Schnapps Demo, Pentomino and NQ-Music-Disc with GFX

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 17.190
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
    • Awards
Re: Doom for SymbOS
« Reply #4 on: 10:05, 30 September 21 »
Crazy indeed! 😀
like
0
No reactions

Offline Skunkfish

  • Supporter
  • 6128 Plus
  • *
  • Posts: 733
  • Country: gb
  • Editor of Colour Personal Computing
    • CPCSTORE.CO.UK - Dedicated to the Amstrad CPC
    • Awards
Re: Doom for SymbOS
« Reply #5 on: 11:04, 30 September 21 »
One less reason to own a PC  ;D
like
0
No reactions
An expanding array of hardware available at www.cpcstore.co.uk (and issue 3 of CPC Fanzine!)

Offline megachur

  • CPC664
  • ***
  • Posts: 105
  • Country: fr
  • z80 Powaaa !
    • cpc-power
    • Awards
Re: Doom for SymbOS
« Reply #6 on: 15:00, 30 September 21 »
Here is a port of zDoom from the TI-calculators (TI83/84) to SymbOS by NYYRIKKI (an MSX legend) with some optimizations (unfortunately only 20% so far) by myself:
For sure, you're one of the best z80 coder of the world !!!

Congratulations and I hope you will finish it soon !
like
0
No reactions

Offline Prodatron

  • 6128 Plus
  • ******
  • Posts: 885
  • Country: de
  • Back on the Z80
    • index.php?action=treasury
    • SymbOS SYmbiosis Multitasking Based Operating System
    • Awards
Re: Doom for SymbOS
« Reply #7 on: 00:42, 01 October 21 »
Sorry, had to modify this post several times due some problems with publishing it.
DOOM now has a better HUD and some more improvements.There is still a lot of things left, which can be improved :)

« Last Edit: 00:48, 01 October 21 by Prodatron »
like
0
No reactions

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

Offline Prodatron

  • 6128 Plus
  • ******
  • Posts: 885
  • Country: de
  • Back on the Z80
    • index.php?action=treasury
    • SymbOS SYmbiosis Multitasking Based Operating System
    • Awards
Re: Doom for SymbOS
« Reply #8 on: 23:53, 04 October 21 »
DOOM 1.0 for SymbOS is released now.
You can download it here
http://www.symbos.org/appinfo.htm?00043



« Last Edit: 00:00, 05 October 21 by Prodatron »
like
1
Members reacted like:
ajcasado,

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

Offline genesis8

  • CPC6128
  • ****
  • Posts: 286
  • Country: fr
    • Genesis8 Amstrad Page
    • Awards
Re: Doom for SymbOS
« Reply #9 on: 11:13, 05 October 21 »
One question related to SymbOS and this port, does SymbOS support CPC+ features, especially hardware sprites and the DMA for the sound ?
It could be interesting for SymbOS apps to use it when available.
If it isnt the case actually, could it be added later ?
Another question coming, there is already, forgot the creator sorry, a extension which permits to use a PI which could be used for many uses. Do you intent in the future to explore this road ? Thinking for example about doing data crunching on the PI instead of the Z80, no need anymore to use tables of pre-crunched numbers.

And btw I am waiting for my V9990 cartridge, can I order two Amsdap (one for plain CPC, one for CPC+) ?
like
0
No reactions
____________
Amstrad news site at Genesis8 Amstrad Page

Offline Skunkfish

  • Supporter
  • 6128 Plus
  • *
  • Posts: 733
  • Country: gb
  • Editor of Colour Personal Computing
    • CPCSTORE.CO.UK - Dedicated to the Amstrad CPC
    • Awards
Re: Doom for SymbOS
« Reply #10 on: 17:24, 06 October 21 »
I gave this a try yesterday and it definitely brought a smile to my face.
Too slow and too small to be particularly playable, it is nonetheless, DOOM on our CPC's!  ;D
like
0
No reactions
An expanding array of hardware available at www.cpcstore.co.uk (and issue 3 of CPC Fanzine!)

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.909
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
    • Awards
Re: Doom for SymbOS
« Reply #11 on: 17:47, 06 October 21 »
Very cool. Think it needed some work to make the graphic display compatible to the CPC.


Crazy idea: What do you think to have a multiplayer mode. Means you have two persons using f.e. Joystick 1 and 2 - and they play in different windows. Or would that be just silly?  :laugh: :laugh: :laugh:
like
0
No reactions
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline Cwiiis

  • CPC664
  • ***
  • Posts: 141
  • Country: gb
    • Blog
    • Awards
Re: Doom for SymbOS
« Reply #12 on: 10:52, 07 October 21 »
One question related to SymbOS and this port, does SymbOS support CPC+ features, especially hardware sprites and the DMA for the sound ?
It could be interesting for SymbOS apps to use it when available.
If it isnt the case actually, could it be added later ?
Another question coming, there is already, forgot the creator sorry, a extension which permits to use a PI which could be used for many uses. Do you intent in the future to explore this road ? Thinking for example about doing data crunching on the PI instead of the Z80, no need anymore to use tables of pre-crunched numbers.

And btw I am waiting for my V9990 cartridge, can I order two Amsdap (one for plain CPC, one for CPC+) ?

I'd love to see a release of SymbOS with support for Plus colours and perhaps a hardware sprite for the cursor. I guess apps are free to do what they want wrt Plus features? Memory corruption could be a problem when mapping ASIC registers with ram extensions though...
like
0
No reactions

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 309
  • Country: nz
    • Awards
Re: Doom for SymbOS
« Reply #13 on: 23:32, 07 October 21 »
I'm pretty sure that SymbOS does support the Plus palette, although you're still limited 4 colours of course.
like
0
No reactions
- Barry Rodewald

Offline Skunkfish

  • Supporter
  • 6128 Plus
  • *
  • Posts: 733
  • Country: gb
  • Editor of Colour Personal Computing
    • CPCSTORE.CO.UK - Dedicated to the Amstrad CPC
    • Awards
Re: Doom for SymbOS
« Reply #14 on: 13:15, 08 October 21 »
I just had a play changing the four pre-set colours under Control Panel and it seemed to use the standard CPC pallette only....
Unless there's another setting I need to change first? (SymbOS v3.0)
like
0
No reactions
An expanding array of hardware available at www.cpcstore.co.uk (and issue 3 of CPC Fanzine!)

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 309
  • Country: nz
    • Awards
Re: Doom for SymbOS
« Reply #15 on: 00:07, 09 October 21 »
Works for me (running via MAME)...

like
0
No reactions
- Barry Rodewald

Offline Cwiiis

  • CPC664
  • ***
  • Posts: 141
  • Country: gb
    • Blog
    • Awards
Re: Doom for SymbOS
« Reply #16 on: 15:31, 09 October 21 »
Works for me (running via MAME)...
I think maybe you don't understand what Plus colours are? The CPC Plus lets you set 12-bit (4 bits per component) colours for any entry in the palette. The screenshot you show there isn't showing any colours that aren't possible on a standard CPC as far as I can tell. If SymbOS supported Plus colours, you'd see a smooth change of colours as you moved those sliders.
like
0
No reactions

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 309
  • Country: nz
    • Awards
Re: Doom for SymbOS
« Reply #17 on: 00:17, 10 October 21 »
Now I'd swear this worked at some point, especially since the sliders are set for 16 levels of each colour component...
like
0
No reactions
- Barry Rodewald

Offline rzookol

  • CPC464
  • **
  • Posts: 3
  • Country: pl
    • Awards
Re: Doom for SymbOS
« Reply #18 on: 00:46, 10 October 21 »
hmm, regarding plus.... what about mouse pointer using different colors as hardware sprite?
like
0
No reactions

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.909
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
    • Awards
Re: Doom for SymbOS
« Reply #19 on: 20:40, 10 October 21 »
Now I'd swear this worked at some point, especially since the sliders are set for 16 levels of each colour component...
16 levels use 4 bit. 6128plus colors use 12 bits, means 4096 levels. You got the color panel for the CPC, not for Plus.
like
0
No reactions
http://futureos.de --> Get the revolutionary FutureOS (Update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.07.15)

Offline mahlemiut

  • 464 Plus
  • *****
  • Posts: 309
  • Country: nz
    • Awards
Re: Doom for SymbOS
« Reply #20 on: 00:02, 11 October 21 »
16 levels use 4 bit. 6128plus colors use 12 bits, means 4096 levels. You got the color panel for the CPC, not for Plus.
16 levels per colour component - 4 bits red, 4 bits green, 4 bits blue.  12 bits in all.
like
1
Members reacted like:
eto,
- Barry Rodewald

Offline Prodatron

  • 6128 Plus
  • ******
  • Posts: 885
  • Country: de
  • Back on the Z80
    • index.php?action=treasury
    • SymbOS SYmbiosis Multitasking Based Operating System
    • Awards
Re: Doom for SymbOS
« Reply #21 on: 01:51, 12 October 21 »
I'd love to see a release of SymbOS with support for Plus colours and perhaps a hardware sprite for the cursor.
SymbOS had CPC plus palette support all the time before the 1.0 release (erm yes, that was 2004-2006 :D ).Then there was a problem with the combination of CPC plus + SYMBiFACE II, and so I disabled this back in 2006. Maybe I can reactivate it again.I was planning to do the cursor as a CPC Plus hardware sprite as well, but this hasn't been implemented yet.

I guess apps are free to do what they want wrt Plus features? Memory corruption could be a problem when mapping ASIC registers with ram extensions though...
That's right. An app could map the ASIC memory, if it is locking the interrupts and running the code inside the "transfer area" (#c000-#ffff).
But using hardware sprites for applications etc. within a GUI doesn't make so much sense, as hardware sprites are not scaleable (but usually very limited), and a flexible clipping of such sprites isn't possible at all.
You could TRY it, look at this:
https://youtu.be/DcStaA28mF0?t=480
(very cool project BTW - currently not active, but I really hope that he will continue this)
« Last Edit: 01:53, 12 October 21 by Prodatron »
like
3
Members reacted like:
XeNoMoRPH,Joseman,HAL 6128,

GRAPHICAL Z80 MULTITASKING OPERATING SYSTEM

Offline nelbazan1972

  • Speccy
  • *
  • Posts: 2
  • Country: es
    • Awards
Re: Doom for SymbOS
« Reply #22 on: 16:33, 13 October 21 »
It was amazing for me to see zDoom. Yes, still in development but WOOOOOW.


I'm trying to get a memory expansion for the CPC 6128+ together with the Duke's M4 board to enjoy all the wonderful capabilities created by my near worshiped Prodatron.


Yout let me out of words. Keep going on.
like
1
Members reacted like:
Prodatron,