1 पॉइंट द्वारा GN⁺ 5 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • क्लासिक CPU से लेकर 8-bit कंप्यूटर और arcade systems तक, हर मशीन के software को सीधे चलाने के लिए emulator pages का संग्रह एक जगह उपलब्ध है
  • Visual 6502 Remix·Visual Z80 Remix के साथ Amstrad CPC, ZX Spectrum, Commodore, Acorn Atom, Robotron series आदि कई तरह के systems दिए गए हैं
  • URL के type, file, input, joystick, exp, mod parameters से मशीन और disk image, शुरुआती input, joystick, RAM expansion और module configuration तय किए जा सकते हैं
  • BASIC, FORTH, ASMDEV, CP/M 2.2 और कई CPC·C64·VIC-20·KC85 demos व games शामिल हैं; Boulderdash जैसी रचनाओं को कई मशीनों के versions में तुलना करके चलाया जा सकता है
  • कुछ entries में start key या command input, joystick selection की ज़रूरत होती है, और Demoizart में strobe warning है, इसलिए run conditions भी साथ में जांचनी चाहिए

CPU ऑपरेशन विज़ुअलाइज़ेशन

समर्थित कंप्यूटर emulators

भाषाएं और development environments

  • FORTH for KC85/4: M026 module और forth.853 image, initial command input निर्दिष्ट करता है
  • FORTH for Z1013: Z1013 64KB configuration में चलता है
  • BASIC for Z1013: Z1013 64KB configuration और kc_basic.z80 का उपयोग करता है
  • ASMDEV for KC85/4: M027 module और develop.853 image, initial command निर्दिष्ट करता है
  • CP/M 2.2 for CPC: 6128sp_4.dsk load करने के बाद |cpm input करें

Amstrad CPC डेमो

Commodore C64 और VIC-20 डेमो

KC85 डेमो और गेम

कई प्लेटफ़ॉर्म पर उपलब्ध गेम

एकल सिस्टम और आर्केड गेम

1 टिप्पणियां

 
GN⁺ 5 시간 전
Hacker News की राय
  • -preview वाला URL कुछ चीज़ें आज़माने के लिए बनाया गया था, और यह पुराना पता है जिसे 2021 के बाद अपडेट नहीं किया गया। नया पता https://floooh.github.io/tiny8bit/ है
    पिन emulation के अलावा, CPU को cycle-by-cycle आगे बढ़ाना दिलचस्प है। CPU सिस्टम का कोई खास controller नहीं बनता, बल्कि दूसरे chips के साथ हर tick पर चलता है। Z80 में हर instruction के लिए एक branch नहीं, बल्कि हर instruction cycle के लिए switch-case की एक branch होती है; तरीका विस्तार से यहाँ लिखा है: https://floooh.github.io/2021/12/17/cycle-stepped-z80.html
    मूल रूप से यह Christmas holiday के दौरान मुख्यतः किया जाने वाला project था, और 2023 के बाद लगभग छुआ नहीं गया। उसके बाद बस sokol और Dear ImGui dependencies अपडेट कीं, और कभी-कभी https://www.pouet.net/ और https://csdb.dk/ पर आए नए demos जोड़े

  • इस project को देखकर 0x10c की बहुत याद आती है। एक ऐसी world-building idea, जहाँ virtual minicomputers मौजूद हैं, अब भी बेहद आकर्षक लगती है; मैंने space travel और cyberpunk पर आधारित कुछ ideas सोचे, chip design में Zachtronics-स्टाइल elements मिलाए, और fantasy variant तक पर विचार किया
    लेकिन जितना भी देखूँ, यह बेहद niche subject लगता है, यह भावना हटती नहीं। दिलचस्पी हो तो यहाँ बात कर सकते हैं या profile में दिए email पर संपर्क कर सकते हैं। संदर्भ: https://en.wikipedia.org/wiki/0x10c

    • 0x10c पर आधारित एक basic Zachtronics-स्टाइल puzzle game मैंने कभी बनाया था, और आज तक यह मेरी पसंदीदा concepts में से एक है। launch के शुरुआती दौर में, जब हर कोई coding में डूबा होगा, तब भी दुनिया भर में users शायद कुछ सौ ही होंगे, इसलिए financially यह भयानक फैसला बन जाता है
      मुश्किल यह है कि क्या users spaceship hardware संभालने के लिए पूरा operating system खुद बनाना चाहेंगे, या game के अंदर software market रखना चाहिए जहाँ वे spaceship control programs खरीद-बेच सकें। सोचता हूँ, क्या कोई बिना compensation के सचमुच DCPU के लिए Windows 3.1 बनाएगा
      इसे सफल बनाना चाहता हूँ, लेकिन पहले आया open-source game BIOS level तक उतर गया था और ज़्यादातर लोगों के लिए बहुत technical था। सिर्फ spaceship चलाने के लिए API/ABI का काम शुरू करना चाहने वाले users कम ही होंगे
  • मुझे इस project का pin-level emulation approach पसंद है। हर component self-contained और modular तरीके से काम करता है, इसलिए flexibility बहुत है
    बेहद पतले लेकिन साफ़ तौर पर defined interfaces interoperability के लिहाज़ से शायद अब भी पूरी तरह explore नहीं किए गए क्षेत्र हैं। अगर दोनों sides तय समय पर values sample करें और time-wise access के लिए सिर्फ कुछ signals दें, तो चाहे pins हों, कुछ registers हों या memory-mapped areas, वे conformance testing के लिए शानदार target बन जाते हैं
    AI-generated code के दौर में explicit conformance requirements वाले modular components खास तौर पर उपयोगी हो सकते हैं। black box के अंदर implementation कैसा भी हो, जब तक वह required behavior का उल्लंघन नहीं कर सकता, हमें परवाह करने की ज़रूरत नहीं

    • यही तो software libraries का basic idea है, और यह AI के बिना भी संभव है ;)
      सच में self-contained libraries बनाने के लिए थोड़ा discipline चाहिए, और DRY का नारा लगाने वालों की बातों पर बहुत ज़्यादा नहीं चलना चाहिए
    • मैंने अपने Amstrad CPC emulator के सारे chips को pin-level तक implement किया है, लेकिन इस mode में real-time speed के लिए M2 या उससे ऊपर का CPU चाहिए
      इसलिए modularity थोड़ी छोड़कर speed बढ़ाने के लिए "soldered" mode भी जोड़ा। इसमें CRTC को निकाला नहीं जा सकता, और अंत में fast mode भी अलग से डालना पड़ा। फिर भी pin-level implementation इतनी valuable है कि वह कभी भी accuracy verify करने के लिए बेहतरीन verification oracle बन जाती है
      अब USB-connected expansion port बनाकर असली hardware सब जोड़कर देखना चाहता हूँ। pin-level code अभी public नहीं किया है, लेकिन करीब एक हफ्ता इंतज़ार करें
    • hardware और software बहुत पहले से ऐसे black boxes और modules के रूप में design होते आए हैं जिनके internals जानने की ज़रूरत नहीं होती। सब कुछ ऐसा नहीं होता, लेकिन ज़्यादातर modularity की ओर ही जाते हैं। अब AI को satisfy करने की प्रक्रिया में और लोगों को यह idea नए सिरे से समझते देखना मज़ेदार है
  • वाकई कमाल है। बचपन में tape से एक game load करने में अनंत जैसा लंबा समय लगता था, और अब यह पलक झपकते चल जाता है। ZX Spectrum का Bruce Lee मुझे खास तौर पर पसंद था

  • Oric भी और चाहिए: https://oric.games/

  • कुछ games में volume काफ़ी ज़्यादा set है, उम्मीद से ज्यादा। game पर खुद click करने से पहले पता लगाना मुश्किल है

  • अच्छा होगा अगर site UI में volume adjust कर सकें। कुछ games की आवाज़ बहुत ज़्यादा तेज़ है

  • कृपया address को https://floooh.github.io/tiny8bit/ पर update करें। यही officially linked address है, पिछली submissions में भी यही use हुआ था, और developer ने पिछले साल https://news.ycombinator.com/item?id=43821756 में इसका ज़िक्र किया था
    यह भी जानने की उत्सुकता है कि submitter को यह preview address कहाँ मिला, और क्या यह कहीं और linked था

  • यह project कम से कम 8 साल पहले से मौजूद था: https://hn.algolia.com/?query=Tiny%20Emulators&type=story&da...