Cricket fixturesFootball fixtures
  • LIVEAustralia tour of South Africa 2026/27SA329 (82.3 ov)AUSAustralia won the toss and elected to fieldFixtures
  • LIVEZimbabwe tour of United Arab Emirates 2026/27AFG177 (19.5/20 ov)ZIMZimbabwe won the toss and elected to fieldFixtures
  • LIVEAFC Champions League EliteSAA0EST015'TableFixtures
  • UPCOMINGItalian Serie ASASLAZTableFixtures
  • UPCOMINGItalian Serie AROMACAGTableFixtures
  • UPCOMINGItalian Serie ATORCOMOTableFixtures
  • UPCOMINGWest Indies tour of Bangladesh 2026/27BANWIFixtures
  • UPCOMINGZimbabwe Women tour of India 2026/27IND-WZIM-WFixtures
  • UPCOMINGIndian Super LeagueGOASC DelhiTableFixtures
  • UPCOMINGItalian Serie AMilanBolognaTableFixtures
  • UPCOMINGItalian Serie AParmaUdineseTableFixtures
  • RESULTSaudi Pro LeagueABH0ALF1FTTableFixtures
  • RESULTPakistan ODI Tri-SeriesPAK110SL114/2 (18.1/50 ov, target 111)Sri Lanka won by 8 wickets (with 191 balls remaining)Fixtures
  • RESULTIreland tour of Namibia 2026/27NAM316/7IRE253 (44.5/50 ov, target 317)Namibia won by 63 runsFixtures
  • RESULTIndia tour of New Zealand 2026/27NZ198/3IND199/4 (13.2 ov)India won by 6 wkts (40b rem)Fixtures
  • LIVEAustralia tour of South Africa 2026/27SA329 (82.3 ov)AUSAustralia won the toss and elected to fieldFixtures
  • LIVEZimbabwe tour of United Arab Emirates 2026/27AFG177 (19.5/20 ov)ZIMZimbabwe won the toss and elected to fieldFixtures
  • LIVERanji TrophySIKM184NAGA187 & 46/4 (34 ov)Nagaland lead by 49 runs with 6 wickets remainingFixtures
  • LIVERanji TrophyJHK131/4 (47 ov)DELHI515/5dJharkhand trail by 384 runs with 6 wickets remaining in the 1st inningsFixtures
  • LIVERanji TrophyODSA194SVCS13/0 (5 ov)Services trail by 181 runs with 10 wickets remaining in the 1st inningsFixtures
  • LIVERanji TrophyBRODA616J & K6/0 (4 ov)Jammu & Kashmir trail by 610 runs with 10 wickets remaining in the 1st inningsFixtures
  • LIVERanji TrophyCHD685/5dHP49/0 (14 ov)Himachal Pradesh trail by 636 runs with 10 wickets remaining in the 1st inningsFixtures
  • LIVERanji TrophyCGR216/8 (95 ov)AP231Chhattisgarh trail by 15 runs with 2 wickets remaining in the 1st inningsFixtures
  • LIVERanji TrophyHYD193/2 (54 ov)PNJB431Hyderabad (India) trail by 238 runs with 8 wickets remaining in the 1st inningsFixtures
  • LIVERanji TrophyKNTKA297/7 (95 ov)TPURA194Karnataka lead by 103 runs with 3 wickets remaining in the 1st inningsFixtures
  • LIVERanji TrophyKER101/6 (35 ov)BENG350Kerala trail by 249 runs with 4 wickets remaining in the 1st inningsFixtures
  • LIVERanji TrophyMAHA278/9 (100 ov)GUJ223Maharashtra lead by 55 runs with 1 wicket remaining in the 1st inningsFixtures
  • UPCOMINGWest Indies tour of Bangladesh 2026/27BANWIFixtures
  • UPCOMINGZimbabwe Women tour of India 2026/27IND-WZIM-WFixtures
  • UPCOMINGThe Ford TrophyAUCKCANTFixtures
  • UPCOMINGThe Ford TrophyCDNDFixtures
  • UPCOMINGCWC Challenge League Group ADENQATFixtures
  • UPCOMINGCWC Challenge League Group AKENYAKUWFixtures
  • UPCOMINGNepal Premier LeaguePOASPRFixtures
  • UPCOMINGNCL GT20 Canada 2026/27BRBVAGFixtures
  • RESULTPakistan ODI Tri-SeriesPAK110SL114/2 (18.1/50 ov, target 111)Sri Lanka won by 8 wickets (with 191 balls remaining)Fixtures
  • RESULTIreland tour of Namibia 2026/27NAM316/7IRE253 (44.5/50 ov, target 317)Namibia won by 63 runsFixtures
  • RESULTIndia tour of New Zealand 2026/27NZ198/3IND199/4 (13.2 ov)India won by 6 wkts (40b rem)Fixtures
  • RESULTICC Men's Cricket World Cup League 2NED371/5OMA265 (49.3/50 ov, target 372)Netherlands won by 106 runsFixtures
  • RESULTNepal Premier LeagueJAB113 (19.3/20 ov, target 133)KAY132/9Karnali won by 19 runsFixtures
  • RESULTCWC Challenge League Group AJER224KUW225/3 (33.4/50 ov, target 225)Kuwait won by 7 wickets (with 98 balls remaining)Fixtures
  • LIVEAFC Champions League EliteSAA0EST015'TableFixtures
  • LIVEAFC Champions League TwoSEEB0EBFC016'TableFixtures
  • UPCOMINGItalian Serie ASASLAZTableFixtures
  • UPCOMINGItalian Serie AROMACAGTableFixtures
  • UPCOMINGItalian Serie ATORCOMOTableFixtures
  • UPCOMINGIndian Super LeagueGOASC DelhiTableFixtures
  • UPCOMINGItalian Serie AMilanBolognaTableFixtures
  • UPCOMINGItalian Serie AParmaUdineseTableFixtures
  • UPCOMINGItalian Serie AVeneziaInter MilanTableFixtures
  • UPCOMINGItalian Serie AGenoaJuventusTableFixtures
  • RESULTSaudi Pro LeagueABH0ALF1FTTableFixtures
  • RESULTSpanish LALIGASevilla2Osasuna0FTTableFixtures
  • RESULTFrench Ligue 1PSG2Lyon0FTTableFixtures
  • RESULTIndian Super LeagueMohun Bagan1Chennaiyin0FTTableFixtures
  • RESULTAFC Champions League EliteBEI2JHM2FTTableFixtures
  • RESULTAFC Champions League EliteRCH0KRE0FTTableFixtures
Doom

Commodore 64 Doom Port Proves the Retro Scene is Unstoppable

A dedicated programmer has successfully created and released a working version of the classic first-person shooter Doom for the vintage Commodore 64 computer. This impressive achievement highlights the community's ongoing…

July 30, 2026
4 min read

A dedicated programmer has successfully created and released a working version of the classic first-person shooter Doom for the vintage Commodore 64 computer. This impressive achievement highlights the community’s ongoing passion for porting the id Software classic to resource-limited and unexpected retro hardware. Even over three decades after its original launch, the quest to port games continues to showcase what vintage microchips can do.

Commodore 64 Doom: The Journey of Doom on Commodore 64

The story of running id Software’s classic on unlikely devices has become part of internet folklore, with verified ports to everything from pregnancy tests to ATMs and calculators.

Bringing the legendary MS-DOS title to 1980s hardware takes a lot of creativity and a solid grasp of legacy instruction sets. This latest project is particularly notable because it targets a machine that sold millions globally, creating a direct link between modern gaming history and classic desktop computing.

Doom

Overview of Doom’s original specifications

When id Software launched the original Doom on December 10, 1993, for MS-DOS PCs, it pushed the limits of contemporary computer hardware. The engine needed around 8 megabytes of system memory and a fast 386 or 486 processor to sustain a playable framerate.

Background on the Commodore 64’s capabilities

Released in August 1982 by Commodore International, the Commodore 64 is one of the best-selling single computer models ever. This machine features a MOS Technology 6510 processor running at about 1 MHz and has only 64 kilobytes of RAM, which is reflected in its product name.

Technical Challenges and Innovations

Creating a Commodore 64 Doom port demands significant compromises, considering the ~64KB RAM compared to Doom’s original ~8MB minimum requirement. Programmers often use custom memory mappers, optimize assembly routines, and simplify rendering pipelines to fit complex 3D math into tiny buffers.

Key programming techniques used for adaptation

To achieve decent performance on a 1 MHz processor, developers have to rewrite raycasting algorithms to use pre-calculated lookup tables instead of real-time floating-point calculations. This method reduces CPU cycles per frame, allowing the vintage MOS chip to manage player movement and wall rendering without major stuttering.

Performance optimizations and limitations faced

While the resulting build reportedly runs on actual retro hardware, some compromises are still visible. These include lower viewport resolutions, limited color palettes, and simpler geometry handling. Enthusiasts curious about hardware limitations can check out this tech industry analysis on both modern and retro engineering feats.

“Porting advanced 3D engines to 8-bit systems isn’t just about matching modern visual quality; it’s about maximizing every clock cycle from vintage silicon.”

So, what are the hardware requirements for running Doom on the C64, and how does the gameplay stack up against modern versions? Players will need an original Commodore 64 system or a cycle-accurate FPGA-based recreation, often paired with fast storage solutions like a 1541 Ultimate or SD2IEC cartridge to stream asset data.

Gameplay is noticeably slower and more tactical than the fast-paced MS-DOS original. Still, the fact that spatial rendering works on 1982 architecture impresses retro computing fans around the globe. Are there plans for further adaptations or enhancements? While the current release focuses on creating a baseline playable engine, ongoing community efforts are looking to optimize networking and audio drivers. Developers are consistently pushing new limits, ensuring that retro machines stay relevant for modern hobbyist software experiments.

The bottom line is straightforward: pushing modern code onto vintage architectures shows that community-driven innovation can completely overcome hardware limitations.

Source: Example

Related Articles

Follow us on Google News Get real-time updates & exclusive tech coverage
Follow

Leave a Reply

Your email address will not be published. Required fields are marked *