Doom pyörii nyt (melkein) myös Commodore 64:llä

  • Keskustelun aloittaja Keskustelun aloittaja Kaotik
  • Aloitettu Aloitettu

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
25 681
Final Doomiin aikoinaan tasoja suunnitellut Steve McCrea kehittää parhaillaan Commodore 64 -versiota Doomista.

Peli ei ole vielä valmis, mutta McCrean tarkoituksena on toteutaa Doomin kahdeksan ensimmäistä tasoa.

Tämän sisällön näkemiseksi tarvitsemme suostumuksesi kolmannen osapuolen evästeiden hyväksymiseen.
Lisätietoja löydät evästesivultamme.

Linkki: https://x.com/Kweepa/status/2080785797498962238


Lähde: Doom is now running on a Commodore 64, sort of - VideoCardz.com
 
Käytännössä nämä oikeasti mahdottomat käännökset vaativat laajennusmoduuleiden käyttöä. Alla ”C64” pyörittämä Doom:

Tämän sisällön näkemiseksi tarvitsemme suostumuksesi kolmannen osapuolen evästeiden hyväksymiseen.
Lisätietoja löydät evästesivultamme.
 
Jossain tuli vastaan joku Kuusnelosella pyörivä 3d räiskintä joka oli videolla yllättävänkin likellä Wolfenstainia. Harmittavasti ei ole tiedossa että mikä jotta voisi kokeilla omalla laitteella.
 
Käytännössä nämä oikeasti mahdottomat käännökset vaativat laajennusmoduuleiden käyttöä. Alla ”C64” pyörittämä Doom:

Tämän sisällön näkemiseksi tarvitsemme suostumuksesi kolmannen osapuolen evästeiden hyväksymiseen.
Lisätietoja löydät evästesivultamme.


Onko tuo joku turbokortti vai mikä?
 
  • RAD Expansion Unit: Uses a plugged-in cartridge containing a Raspberry Pi (like a Pi Zero 2W or Pi 3A+) to handle the heavy processing code, while piping 16-color graphics and audio through the C64's native VIC-II and SID chips.
  • SuperCPU Cartridge: Uses a rare 20 MHz 65802/65C816 accelerator cartridge with massive RAM expansion (up to 16 MB) to run a direct source-code port natively on vintage hardware.
  • Standard Vanilla C64: Cannot run authentic Doom files directly
 
Ei tuolla nyt oikeastaan Commodore 64:n kanssa ole juuri muuta tekemistä kuin että grafiikat ja äänet puristetaan alkuperäisten piirien läpi.
 
Sama idea tuossa on kuin vaikka C64 CP/M moduulissa tai Nintendon SuperFX piireissä. Laajennuspiirit on vain hieman nykyaikaisempia kuin alunperin.
 
Jaa oli kusetusta koko juttu. Ei jatkoon.

Se on vain tuo @sampo.666 laittama vertailu.

--

Tuossa @Kaotik laittamassa teknologiademossa on laitettu spritet jollain neljäsosaresoluutiolla, aseet puoliresoluutiolla ja itse peli.. no..

Raycasting on tehty varmaan 1/10 originaalista (32 scanlines mutulla). VGA oli 320x200 ja jokaista vertikaalista viivaa kohti ammuttiin säde, se ei ollut ray tracing, vaan ray casting (koska 2d). Sitten sitä viivaa vaan piti skaalata, mutta näin saatiin kuva ruudulle, tekemällä 320 laskutoimitusta. Tässä oli vielä BSP-puut, mutta jos ei hankaloiteta asioita tässä vaiheessa liikaa. Tuossa artikkelin C64-toteutuksessa on tehty vain osa noista viivoista, niin resoluutio on jopa pienempi kuin doomin pienimmässä ruudussa. Ja siis doomin suorituskykyä sai paremmaksi, kun painoi "-" ja se piirsi vähemmän viivoja.

Joka tapauksessa, viivojen määrää radikaalisti tiputtamalla, spritejen resoluutiota droppaamalla, tästä saatiin edes jotenkin toimiva demo. Eikä se edes toimi suoraan, vaan se tekee jotain leveileille, että toimii ja työstää niitä vieläkin.

Source: tein joskus doomin tiedostoformaatin lukijan, ja olen fingeröinyt Carmackkia.
 
  • RAD Expansion Unit: Uses a plugged-in cartridge containing a Raspberry Pi (like a Pi Zero 2W or Pi 3A+) to handle the heavy processing code, while piping 16-color graphics and audio through the C64's native VIC-II and SID chips.
  • SuperCPU Cartridge: Uses a rare 20 MHz 65802/65C816 accelerator cartridge with massive RAM expansion (up to 16 MB) to run a direct source-code port natively on vintage hardware.
  • Standard Vanilla C64: Cannot run authentic Doom files directly
Aika huijausta sitten koko homma. Ei uutisoinnin arvoinen homma.
 
Laajennuskorttihuijauksella saisi suhteellisen helposti ihan täyden orkkis-doomin pyörimään. Nyt näytti olevan vähän enempi hommaa kun se koko peli pitää skaalata alaspäin että mahtuu rullaamaan niin aneemisella raudalla.
 
Laajennuskorttihuijauksella saisi suhteellisen helposti ihan täyden orkkis-doomin pyörimään. Nyt näytti olevan vähän enempi hommaa kun se koko peli pitää skaalata alaspäin että mahtuu rullaamaan niin aneemisella raudalla.
Hanki C64 Ultimate, Commodorelta, niin ei tarvitse "laajennuskorttihuijata".
Ihan fyysista rautaa.
ns. "C64 on steroids"
 
Hanki C64 Ultimate, Commodorelta, niin ei tarvitse "laajennuskorttihuijata".
Ihan fyysista rautaa.
ns. "C64 on steroids"
Kaikki rautahan on fyysistä, mutta ei tuossa C64 Ultimatessa mitään "C64 on steroids" piiriä ole vaan AMD:n Xilinx Artix-7 FPGA ohjelmoituna C64-yhteensopivaksi (hoitaa prossuun tehtävien ohella myös kuva- ja äänihommat). SID-äänipiireille on paikat mutta mukana ei tule yhtään samaa rautaa kuin alkuperäisessä.
 
Kaikki rautahan on fyysistä, mutta ei tuossa C64 Ultimatessa mitään "C64 on steroids" piiriä ole vaan AMD:n Xilinx Artix-7 FPGA ohjelmoituna C64-yhteensopivaksi (hoitaa prossuun tehtävien ohella myös kuva- ja äänihommat). SID-äänipiireille on paikat mutta mukana ei tule yhtään samaa rautaa kuin alkuperäisessä.
Tarkoitin "C64 on steroids" lauselmalla C64U:n 128MB DDR2 RAM (16 MB system, 16 MB REU, 16 MB GeoRAM, remaining MB RAM Disk) muistia, mahdollisuutta 24 kanavaiseen SID-playbackiin (UltiSID octa core), sekä turbo-boostilla 64Mhz mahdollisuus..

edit: ja tosiaan, onhan siellä kuoren sisällä 2x sidchip slottia vapaana, sille ihan "aidolle raudalle",mikäli omaa ja haluaa laittaa sinne ihan fyysisen sidchipin, kaksin kappalein. :)
 
Viimeksi muokattu:
Tarkoitin "C64 on steroids" lauselmalla C64U:n 128MB DDR2 RAM (16 MB system, 16 MB REU, 16 MB GeoRAM, remaining MB RAM Disk) muistia, mahdollisuutta 24 kanavaiseen SID-playbackiin (UltiSID octa core), sekä turbo-boostilla 64Mhz mahdollisuus..

edit: ja tosiaan, onhan siellä kuoren sisällä 2x sidchip slottia vapaana, sille ihan "aidolle raudalle",mikäli omaa ja haluaa laittaa sinne ihan fyysisen sidchipin, kaksin kappalein. :)
Okei. Alkuperäinen Doom toimii 4 megalla muistia, joten pelin saaminen toimimaan yli 4 megalla ei ole kovin ihmeellistä, vaikka nykyään joku IT-alan opiskelija ei välttämättä siinä onnistukaan, kun koittaa Reactilla tehdä kloonia. Voihan sitä ajaa vaikka Ryzen 9950X:llä 256 gigan muistilla tai miksei saman tien Threadripperillä C64-emua. Alkuperäiseen (fastdoom-optimoinneilla) riittää myös 25 megahertsin CPU.
 

Uusimmat viestit

Statistiikka

Viestiketjuista
312 873
Viestejä
5 311 372
Jäsenet
84 378
Uusin jäsen
M84

Hinta.fi

Back
Ylös Bottom