[abc80] Emulering av 7.8kHz interrupt i ABCWin?

Erik Isaksson exon at lysator.liu.se
Tors Jan 19 13:53:48 PST 2017


Hm, jag känner att jag behöver lite mer input här. Är det signalen in på 
/ASTB som åsyftas? Den ser ut att komma från bit 0 i linjeräknaren.

Och hur programmeras PIOn för att generera detta interrupt? Är osäker på 
hur väl jag emulerar den. Samt att påverkas inte tangentbordsfunktionen 
om man pillar för mycket på den?

mvh Erik


On 2017-01-17 23:14, Andreas Gustafsson wrote:
> ABCWin hanterar redan nu "klick"-uppspelning ganska bra! Innan jag 
> fick reda på att det fanns 7.8kHz-IRQ så skrev jag en ljudrutin som 
> kör med busy-waits istället, och den fungerar hyfsat bra i ABCWin, 
> låter inte exakt som på riktig hårdvara, men när nog så att man kan 
> använde det för utveckling, vilket är väldigt positivt.
> Så om Erik får in interrupt-stödet, så tror jag nog att det skulle 
> fungera bra med ljuduppspelning också.
>
> /Andreas
>
> 2017-01-17 20:44 GMT+01:00 juhasz <juhasz at abc.se <mailto:juhasz at abc.se>>:
>
>     Det kommer från videoklockan in rakt in på pio:n (linjesync/2).
>     Syns en ledning i kopplingsschemat om man tittar riktigt noga men
>     inte helt uppenbart i virrvarret. Sen behöver man emulera lite
>     pio-register för att ställa om/hantera interrupten samt en
>     audiobuffert som klarar av att man lägger in "klick" från sin
>     interruptljudrutin.
>     Kul om du ville titta på det för det var nog en ganska unik och
>     användbar feature hos abc80 med en så högupplöst interruptkälla,
>     speciellt för ljud...
>     Robert
>     Skickat från min Samsung Galaxy-smartphone.
>     -------- Originalmeddelande --------Från: Erik Isaksson
>     <exon at lysator.liu.se <mailto:exon at lysator.liu.se>> Datum:
>     2017-01-17  19:29  (GMT+01:00) Till: abc80 at abc80.org
>     <mailto:abc80 at abc80.org> Rubrik: Re: [abc80] Emulering av 7.8kHz
>     interrupt i ABCWin?
>     Där ser man, jag hade faktiskt ingen aning om att det fanns ett
>     7.8kHz-interrupt... var kommer det ifrån? Finns det dokumenterat
>     någonstans?
>
>     Det låter väl som att det skulle vara görbart att hacka in, bara
>     jag får
>     tid. :-)
>
>     mvh Erik
>
>
>     On 2017-01-15 15:20, Andreas Gustafsson wrote:
>     > Efter att ha lekt med hires ett tag (med goda resultat) blev jag
>     sugen på
>     > att greja lite med ljud igen.
>     >
>     > Tidigare fick jag ett tips från Robert Juhasz om ljud2.asm som
>     visade hur
>     > man kunde använda 7.8kHz-interruptet, som borde kunna bli en bra
>     väg till
>     > att kunna ha ljud igång samtidigt som man gör åtminstone en del
>     enkla
>     > grafiska effekter med CPU-tiden som blir över.
>     >
>     > Slängde ihop ett enkelt test baserat på den koden, men fick det
>     inte alls
>     > att fungera, interrupt-koden verkade inte köra alls när jag
>     testade i
>     > ABCWin.
>     > Till sist förde jag över filen på ett SD-kort och testade på riktig
>     > hårdvara bara för säkerhets skull, och då fungerade det.
>     > Så jag antar att ABCWin inte emulerar det högupplösta
>     interruptet alls?
>     > Finns det någon chans att det skulle gå att hacka in så att den
>     gör det?
>     >
>     > /Andreas
>     > _______________________________________________
>     > ABC80 mailing list
>     > ABC80 at abc80.org <mailto:ABC80 at abc80.org>
>     > http://www.abc80.org/mailman/listinfo/abc80
>     <http://www.abc80.org/mailman/listinfo/abc80>
>
>
>     _______________________________________________
>     ABC80 mailing list
>     ABC80 at abc80.org <mailto:ABC80 at abc80.org>
>     http://www.abc80.org/mailman/listinfo/abc80
>     <http://www.abc80.org/mailman/listinfo/abc80>
>     _______________________________________________
>     ABC80 mailing list
>     ABC80 at abc80.org <mailto:ABC80 at abc80.org>
>     http://www.abc80.org/mailman/listinfo/abc80
>     <http://www.abc80.org/mailman/listinfo/abc80>
>
>



More information about the ABC80 mailing list