Arqueologia Digital

Ano 1 · Ano 2 · Ano 3 · Ano 4 · Ano 5 · Ano 6 · Ano 7 · Ano 8 · Ano 9

Tópicos › Segundo ano › Programação para DOS e som no PC

Programação para DOS e som no PC

Affonso Amendola lançou o Fofonso's Atoms VGA e começou uma versão EGA, e Felipe tentou compilar código de Turbo C para DOS com o GCC. O grupo discutiu placas de som modernas para PC, como o Snark Barker, um clone de AdLib e o OPL3LPT, além de documentação de VGA e programação em setor de boot.

Segundo ano: novembro de 2018 a outubro de 2019

Fofonso's Atoms

Jogo para DOS e VGA com código livre no GitHub e uma versão EGA em andamento, que levou a uma conversa sobre as paletas da EGA e da CGA.

Programação para plataformas antigas: todos os anos ›

18 jan 2019 Fofonso's Atoms VGA, jogo novo para DOS ★★

Affonso Amendola lançou o Fofonso's Atoms VGA, um jogo para PCs com DOS e VGA que clona um jogo de Windows 3.11 chamado Atoms. O código é livre e está no GitHub, e o binário pré-compilado ainda precisa do DOSBox para rodar.

Participantes: Affonso Amendola

Ir para o início da conversa · mensagens-chave: #8999

23 jan 2019 Versão EGA do Atoms e paletas EGA/CGA ★

Affonso disse que está fazendo uma versão EGA do Atoms. Ele explicou o modo de alta resolução da EGA, que escolhe 16 de 64 cores e aparentemente exigia o Enhanced Color Display. A conversa passou pelas paletas da CGA e pelas cores do Alley Cat.

Participantes: Affonso Amendola, Felipe "Juca" Sanches, L.

Ir para o início da conversa · mensagens-chave: #9109 · #9117 · #9126

Turbo C para DOS com GCC

Discutiram-se os limites de -m16, as alternativas Open Watcom e DJGPP e os erros vindos do assembly inline. Com -m32 e libc6-dev-i386, a compilação avançou.

Programação para plataformas antigas: todos os anos ›

18 jan 2019 Compilação de código Turbo C para DOS com GCC ★★

Felipe tentou portar um código do Affonso, que só compilava no Turbo C, para gerar um binário de MS-DOS com o GCC; parte da conversa foi encaminhada de outro chat. L. explicou que a opção -m16 exige um 386 e que o programa caiba em um segmento de 64 KB, e sugeriu Open Watcom ou DJGPP. Os erros vinham do assembly inline. Gustavo Romero recomendou -S -save-temps e -v, e com -m32 e o pacote libc6-dev-i386 a compilação avançou.

Participantes: Felipe "Juca" Sanches, L., Gustavo Romero

Ir para o início da conversa · mensagens-chave: #9016 · #9034 · #9083

Documentação de vídeo e o 8088 MPH

Um resumo dos registradores da VGA, os Norton Guides on-line e o demo 8088 MPH, que obtém várias cores na CGA pelo vídeo composto.

Programação para plataformas antigas: todos os anos ›

18 fev 2019 Resumo dos registradores VGA e Norton Guides on-line ★

Felipe compartilhou um PDF com um resumo dos registradores da VGA. L. indicou uma versão web dos Norton Guides, guias de programação residentes (TSR) da época do DOS.

Participantes: Felipe "Juca" Sanches, Affonso Amendola, L.

Ir para o início da conversa · mensagens-chave: #9218

24 jun 2019 Demo 8088 MPH ★

L. compartilhou o demo 8088 MPH, que obtém várias cores na CGA pelo vídeo composto programando diretamente o CRTC.

Participantes: L.

Ir para o início da conversa

Clones de placas de som

O Snark Barker (antes chamado Snood Bloober), réplica open source da Sound Blaster 1.0, o clone de AdLib, o OPL3LPT e a distinção entre OPL2, OPL3 e o DAC R-2R do Covox.

Música e chips de som: todos os anos ›

7 jan 2019 Clones de placas de som: Sound Blaster 1.0, AdLib, OPL3LPT e Covox ★★

Erin mostrou o protótipo "Snood Bloober" de Tube Time, um clone da Sound Blaster 1.0 planejado como open source, e FTMaciel citou um clone de AdLib do mesmo autor que tem para montar. A conversa distinguiu AdLib (OPL2), SB16 (OPL3 e DSP CT1341) e Covox/Disney Sound Source (DAC de resistores R-2R). Nano Gennari indicou o OPL3LPT, ligado à porta paralela, e também foi comentado o áudio por PWM no PC speaker.

Participantes: Erin Pinheiro 🐿, Felipe "Juca" Sanches, Affonso Amendola, FTMaciel, Ronaldo, L., Nano Gennari, Emerson Moura

Ir para o início da conversa · mensagens-chave: #8921 · #8941 · #8950

19 jan 2019 Snark Barker: réplica open source da Sound Blaster 1.0 ★★

L. compartilhou o Snark Barker, réplica 100% compatível da Sound Blaster 1.0, e Erin confirmou que é o projeto mostrado antes como Snood Bloober, agora com outro nome. Erin indicou o texto do autor que explica o funcionamento da placa. FTMaciel publicou uma foto e contou que resolveu montar sua placa.

Participantes: L., Erin Pinheiro 🐿, Felipe "Juca" Sanches, FTMaciel

Ir para o início da conversa · mensagens-chave: #9039 · #9047

Programas em setor de boot

O livro "Programming Boot Sector Games" e o bootOS, sistema operacional para 8086 em 512 bytes.

Programação para plataformas antigas: todos os anos ›

29 jul 2019 Jogos e sistema operacional em setor de boot ★

L. compartilhou o livro "Programming Boot Sector Games" e o bootOS, sistema operacional monolítico para 8086 em 512 bytes.

Participantes: L., Felipe "Juca" Sanches

Ir para o início da conversa · mensagens-chave: #9952