🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: wirtulny asembler + wirtulny komputer + sound

#309109
From: Adam Wysocki
Date: Wed, 15 Feb 2017 14:49
52 lines
3570 bytes
"(fir)" <profesor.fir@gmail.com> wrote:

> zastosowanie edukacyjne jest naprawde potezne (a ze zastowanie 
> edukacyjne jest praktyczne wiec jest to praktyczne zastosowanie

Zostało to już wymyślone. Przypomina mi się megaprocessor.

http://www.megaprocessor.com/

> aspektami np z pisaniem w samym asemblerze czy z pisaniem swojego malego 
> osa czy wogole z projektowaniem jakichs wirtualnych architektur (raj dla 
> ludzi ktorzy lubia cos wymyslac)

A tu przypomina mi się Terry Davis.

https://motherboard.vice.com/en_us/article/gods-lonely-programmer

> 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 

Maszyna wirtualna - jeśli większość kodu będzie przeniesiona do niej, 
a program będzie jedynie wywoływał ten kod. Procesor wykonuje proste 
operacje, a nie złożone funkcje plikowe lub graficzne.

> ktos tez pokazywal jakis kod w c jak sie robilo dzwiek pod dosem 
> wygladalo to prosto ale sam nie mialem z tym doswiadczen, tak samo z 
> soundblasterem... wydaje mi sie ze kompletnie najprostsza wersja dzwieku 
> to by bylo ustawic czestotliwosc w jednym rejestrze i amplitude dzwieku 
> w drugim ale to bylby tak prosty piszczek ze nie wiem czy jakies realne 
> sprzety mialy taki prosty dzwiek

Bez ustawiania amplitudy dźwięku.

https://en.wikipedia.org/wiki/PC_speaker
https://en.wikipedia.org/wiki/Intel_8253
https://en.wikipedia.org/wiki/Programmable_interval_timer

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

Jakie masz doświadczenie w projektowaniu hardware?

> te wszystkie trackery na amige itd, wtedy tego nei ogarnialem ale 
> wydawalo sie to fajne

FastTracker II działa pod DOSboxem, można się zapoznać nawet dziś.

-- 
http://www.chmurka.net/
Technical Details
Message-ID: <bTd94ed4I6ecNv8%gof@news.chmurka.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.xt.v.chmurka.net!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!news.chmurka.net!.POSTED.xt.v.chmurka.net!not-for-mail
From: gof@somewhere.invalid (Adam Wysocki)
Newsgroups: pl.comp.lang.c
Subject: Re: wirtulny asembler + wirtulny komputer + sound
Date: Wed, 15 Feb 2017 14:49:47 +0000 (UTC)
Organization: news.chmurka.net
Message-ID: <bTd94ed4I6ecNv8%gof@news.chmurka.net>
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>
Mime-Version: 1.0
Injection-Date: Wed, 15 Feb 2017 14:49:47 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="gof"; posting-host="xt.v.chmurka.net:172.24.44.4"; logging-data="1286"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: tin/2.3.3-20160327 ("Kinloch") (UNIX) (Linux/3.16.0-4-amd64 (x86_64))
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/simple; d=chmurka.net; s=news; t=1487170188; bh=qQbjzfWEte9qlz64PIuWXhZJlNs=; h=From:Subject:Newsgroups:References:Message-ID:Cancel-Lock:  User-Agent:MIME-Version:Content-Type:Content-Transfer-Encoding; b=eIDcRQSkCr/ZNbFE5Y++t8KoHlK58LGFXsnGRlYVzKqRc0NdbBz2f0DMgaMxKeSSa  NsY5KAQZykgOsk+GpDk0dNOOBQQkLG/4f8O4vr4o3CNQfPiTERM/dvjTyE759GjB1S  VBErocQbVK9AYMQrem+I/+wWjRYi9F8L0XR0igzA=0igzA=
Cancel-Lock: sha1:YCOKFmwg6U5+W/7HQLwsWpzlrs8=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit