🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309110

Re: wirtulny asembler + wirtulny komputer + sound

#309110
From: Luke
Date: Wed, 15 Feb 2017 20:55
42 lines
3228 bytes
W dniu 2017-02-14 o 22:07, (fir) pisze:

> to chyba nie do konca emulator bo na przyklad takie 8 bitowce czy 16 bitowce maja swoja fizyke (rezimy czasowe scisle okreslone przez fizyke) tutaj nie jestem pewien czy chcialbym emulowac ta cala fizyke z realnego swiata 
> (bo wydaje mi sie to ew trudniejszym zadaniem) czy tylko okreslone stany pamieci i 'fizyke'
> z grubsza

No i ta fizyka jest wtedy emulowana, jeśli jest.

> nie do konca rozumiem o czym mowa, co sie stanie tym interpretaterem cyferek/parserem
> pliku binarnego? maszyna wirtualna czy assembler? akurat ja samej maszyny nie
> planowalem zbytnio optymalizowac - swoja 
> droga nie wiem ile by to dalo 

Może się przejęzyczyłem - miałem na myśli kod maszynowy, a nie assembler.

Mam na myśli to, że procesor wykonywał rozkazy sekwencyjnie, mając do
dyspozycji pamięć i rejestry.

Plik do wykonania dla maszyny wirtualnej może być np. sekwencją numerów
procedur jakiejś wielkiej biblioteki i offsetów parametrów dla tych
procedur. Plus kody tworów sterujących, nawet bardzo wysokiego poziomu w
stylu foreach.

Wtedy robi się to zakodowany binarnie język, a nie assembler. W sensie,
że nie byłby w stanie tego wykonywać fizyczny procesor. I radość
wymyślania tego pryska dlatego, że nie ma żadnych ograniczeń.

> c64 mial cos bardziej skomplikowanego niz 
> jednotonowy brzeczek ale chyba nie az tak bardzo (szkoda ze nie pamietam), mial chyba 4 kanaly i mial jakies fazy (obwiednie dziweku 
> narastanie podtrzymanie opadanie ale nie pamietam juz czy na jednym tonie czy to bylo cos bardziej skomplikowanego)

Przecież masz emulatory C64 i Atari, plus dokumentację. Zobacz i się
wzoruj na tym.

> fajnie by bylo zaprojektowac sobie jakies wlasnie hardware do dzwieku 'syntetycznego'
> ale cos bardziej skomplikowanego nic to co bylo na c64...

Tu wzór np:

https://www.youtube.com/watch?v=fDE_n_OJ8Sc

L.
Technical Details
Message-ID: <58a4c05f$0$15191$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <20b055aa-ce5e-4acb-b6af-d0f10b85c63c@googlegroups.com> <58a06654$0$5152$65785112@news.neostrada.pl> <d7ff234c-d95d-4ba9-8d98-7f6c9c011171@googlegroups.com> <58a32e14$0$15200$65785112@news.neostrada.pl> <8880dad6-cde9-4b16-ad82-d42a9a522935@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: wirtulny asembler + wirtulny komputer + sound
Newsgroups: pl.comp.lang.c
References: <20b055aa-ce5e-4acb-b6af-d0f10b85c63c@googlegroups.com> <58a06654$0$5152$65785112@news.neostrada.pl> <d7ff234c-d95d-4ba9-8d98-7f6c9c011171@googlegroups.com> <58a32e14$0$15200$65785112@news.neostrada.pl> <8880dad6-cde9-4b16-ad82-d42a9a522935@googlegroups.com>
From: Luke <luke@luke.net>
Date: Wed, 15 Feb 2017 21:55:58 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1
MIME-Version: 1.0
In-Reply-To: <8880dad6-cde9-4b16-ad82-d42a9a522935@googlegroups.com>
X-Antivirus: avast! (VPS 170215-5, 2017-02-15), Outbound message
X-Antivirus-Status: Clean
Lines: 44
Message-ID: <58a4c05f$0$15191$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 178.42.189.171
X-Trace: 1487192159 unt-rea-a-02.news.neostrada.pl 15191 178.42.189.171:52227
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit