-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!clea
nfeed1-b.proxad.net!nnrp4-2.free.fr!not-for-mail
From: Mateusz Viste <m...@n...pamietam>
Subject: Re: [Retro] Interfejs magnetofonu
Newsgroups: pl.misc.elektronika
References: <5d6f5baf$0$17350$65785112@news.neostrada.pl>
<qko93q$raj$1$cezar91@news.chmurka.net>
<5d6fe129$0$511$65785112@news.neostrada.pl> <qkp20r$sp$1@dont-email.me>
<5d702024$0$520$65785112@news.neostrada.pl>
<qkp83b$3urmi$1@portraits.wsisiz.edu.pl>
<5d767d01$0$535$65785112@news.neostrada.pl>
<5d76afd2$0$524$65785112@news.neostrada.pl>
<ql6hem$had$1$cezar91@news.chmurka.net>
<5d778159$0$17359$65785112@news.neostrada.pl>
<b...@t...no1>
<5d78d895$0$17345$65785112@news.neostrada.pl>
<e...@t...no1>
<5d7b524d$0$31099$65785112@news.neostrada.pl>
<a...@t...no1>
<5d7f2178$0$505$65785112@news.neostrada.pl>
<5...@t...no1>
<5d8083d4$0$17350$65785112@news.neostrada.pl>
<2...@t...no1>
<5d80e1a6$0$15495$426a74cc@news.free.fr>
<a...@t...no1>
User-Agent: Pan/0.145 (Duplicitous mercenary valetism; d7e168a git.gnome.org/pan2)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Date: 17 Sep 2019 20:27:45 GMT
Lines: 35
Message-ID: <5d8141c1$0$6481$426a34cc@news.free.fr>
Organization: Guest of ProXad - France
NNTP-Posting-Date: 17 Sep 2019 22:27:45 CEST
NNTP-Posting-Host: 82.64.0.151
X-Trace: 1568752065 news-4.free.fr 6481 82.64.0.151:34824
X-Complaints-To: a...@p...net
Xref: news-archive.icm.edu.pl pl.misc.elektronika:746101
[ ukryj nagłówki ]On Tue, 17 Sep 2019 18:56:10 +0000, Queequeg wrote:
> Aż sobie źródła przejrzałem. Zaciekawiło mnie fio -- czemu nie używasz
> stdio tylko własnych funkcji bazujących na int 21h? Wydajność?
Wydajność to jeden z powodów. Subsystem FILE różnie jest implementowany w
różnych kompilatorach, i odczyty nie zawsze są buforowane, a DOSMid czyta
dużo rzeczy bajt po bajcie. Bez read-ahead takie czytanie z dyskietki
może trwać wieczność.
Drugi powód to rozmiar kodu. Mój fio.o jest mniejszy od tego co zaciąga
np. OpenWatcom przy użyciu FILE. Oczywiście wcale nie dlatego, że mój kod
jakoś lepszy - tylko robi po prostu tylko to, czego potrzebuje DOSMid i
nic poza tym.
> Do tego drobiazgi -- niepełny include guard w bitfield.h i w syx.h
> (#ifndef bez #define)
Faktycznie - masz dobre oko. W sumie te wszystkie include guardy w tym
projekcie to trochę sztuka dla sztuki.
> Rzucił mi się jeszcze w
> oczy brak nawiasów w MPU_DATA i MPU_STAT w mpu.c ale widzę, jak są
> używane, więc można się kłócić :)
Ano, kłócić można się zawsze, o wszystko. Niewątpliwie wszystkie twoje
uwagi są słuszne w jakimkolwiek kilku-osobowym projekcie. DOSMid
natomiast to jedno-osobowa zabawka - no i autor wie co robi. :)
> Sam player ogólnie wygląda ciekawie. Pewnie kiedyś gdzieś odpalę, jak
> złożę sprzęt retro (a prędzej czy później pewnie złożę) ;)
W międzyczasie zawsze możesz potestować na DOSBoxie - ma on bardzo udane
wsparcie dla GUSa, odgrywanie MIDI brzmi zaskakująco dobrze.
Mateusz
Następne wpisy z tego wątku
- 18.09.19 08:39 Atlantis
- 18.09.19 10:08 Mateusz Viste
- 18.09.19 11:17 Queequeg
- 18.09.19 11:48 Queequeg
- 18.09.19 12:08 Mateusz Viste
- 18.09.19 13:04 Atlantis
- 18.09.19 15:03 Queequeg
- 18.09.19 15:09 Queequeg
- 18.09.19 18:51 Michal
- 18.09.19 22:21 Mateusz Viste
- 19.09.19 02:02 Marcin Debowski
- 19.09.19 08:40 Atlantis
- 19.09.19 09:24 Queequeg
- 19.09.19 19:21 Grzegorz Tomczyk
- 20.09.19 10:36 Queequeg
Najnowsze wątki z tej grupy
- Czy cos fi przechodzi przez trafo separujące?
- śrubka masy
- Ciekawostka na dziś lock bity
- [OT] napisy w YT
- Było 83V
- Stare komputery
- Odbiornik ADS-B i wzmacniacze
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
Najnowsze wątki
- 2025-08-06 Gdynia => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-08-06 Białystok => Inżynier oprogramowania .Net <=
- 2025-08-06 "[...] sejmowe wystąpienie posłanki Klaudii Jachiry, która zakończyła je słowami ,,Sława Ukrainie"."
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Panuje się 181 159,42 zł./mies. na posła w 2026r.
- 2025-08-05 "Chiny przekraczają w wydobyciu 4 mld ton węgla, Indie i USA ponad 1 mld, a Rosja 500 mln ton [...]"
- 2025-08-05 Czy cos fi przechodzi przez trafo separujące?
- 2025-08-05 kajaki i promile
- 2025-08-05 Re: Tesla jest bezpieczna, wczoraj spaliła się doszczętnie na Ursynowie i nikomu się nic nie stało
- 2025-08-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-08-05 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-05 B2B i książka przychodów i rozchodów
- 2025-08-04 Re: Atak na lekarza w Oławie. Policja zatrzymała sprawcę na lotnisku Polska Agencja Prasowa 4 sierpnia 2025, 12:16 FACEBOOK X E-MAIL KOPIUJ LINK W szpitalu w Oławie 37-letni pacjent zaatakował lekarza, po tym, jak ten odmówił mu wypisania długoterminowego
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- 2025-08-04 Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML