Eu recuperei meu bloco do Commodore 64 para verificar o porting dell'emultatore FC64 propostas Quach mensagens atrás! Infelizmente, algumas funções do teclado não são realmente capazes de fazê-los funcionar, então eu não poderia tentar colocar algumas listas interessantes (antigas memórias nostálgicas). Se você se lembrar, o Commodore 64 teve combinações especiais utilizados ao escrever código BASIC, como o símbolo do negativo em R (reverso) ou o pequeno coração, sempre no negativo, para limpar a tela. Se alguém encontrar uma maneira de fazê-lo ... No entanto, algumas limitações podem ser superadas usando o comando BASIC CHR$ . Por exemplo, para limpar a tela basta usar PRINT CHR$(147) , o que corresponde a cuoricino em negativo!
Outros truques, como bloquear e desbloquear a combinação RUN / STOP RESTAURAR também estão fora do meu alcance ... por agora.
Esta é a lista do código que eu tentei e ele funciona:
1 2 | POKE 53280,4 SYS 64.766 |
ENTRADA com citações
Coloque aspas após o pedido do teclado
1 2 | 100 POKE 198,1: POKE 631,34 110 INPUT A $ |
LINHA VERTICAL COM POKE
Criar uma linha vertical animado
1 2 3 4 5 | 100 PRINT CHR $ (147) 110 para R = 1 a 24, PICO 55296 120 33 40 * R, 5 130 POKE 1024 33 40 * R, 71 140 PRÓXIMO R |
Reduzindo o TELA
O acesso direto ao vídeo VIC, permite restringir orizzonatalmente vertical ea área visível do Commodore 64. Usado para scrool horizontal e vertical.
1 2 | PICO 53.270,32 PICO 53.265,23 |
BLOCO A lista de comandos
Escrever qualquer lista e digite o seguinte código. il codice funzioni uguale. Agora experimente digitar LIST e você vai ver que a lista não é mais visível, embora a RUN o código funciona da mesma.
1 | PICO 775,200 |
Cursor piscando
1 | PICO 788,55 |
Substitua as palavras READY. COM EDDIE!
As primeiras três linhas de copiar o kernel da ROM para a RAM, considere que demora um pouco ", pelo menos um ou dois minutos para copiar o kernel, mas vale a pena. O último substituir o "READY." With "EDDIE". Recorde no final de tipagem POKE 1,54 - que move o que aponta para o núcleo a partir da ROM para a RAM. Se você quiser experimentar outros personagens da próxima vez basta executar as linhas de código a partir de 40 em diante, em seguida, usar RUN 40
1 2 3 4 5 6 7 8 9 10 | 10 DE J = 40960 TO 49151 20 POKE J, PEEK (J) 30 PRÓXIMO J 40 para J = 41.848 TO 41.853 L $ 50 LER 60 POKE J, ASC (L $) 70 PRÓXIMO J 80 DATA E, D, D, I, E! POKE 1,54 |
Se você acidentalmente digitar "NEW"
Esta linha permite que você recupere uma lista no caso de você acidentalmente digitar no comando NEW
1 | POKE 2.050,1: SYS 42.291: POKE 45, PEEK (34): pique 46, PEEK (35): CLR |
. Eu também tentei código Assembly, inserindo-o como DATA e outros POKE . Tudo parece funcionar.
De exemplos e aditamentos eu realmente muitos, por isso vou parar por aqui - por agora. Espero que assim que for implementado no emulador também a SID, para reviver muitos efeitos e sons do velho - mas sempre maravilhoso - Commodore 64! Mesmo um Assembly não faria mal ... ![]()










Obrigado pelo belo artigo, e desculpe por postar em Inglese, meu italiano é um pouco enferrujado
Eu estou trabalhando em uma melhor interface para FC64, incluindo depuradores, editor hex, editor básico e assembler / disassembler. Na verdade FC64 já inclui depurador completo, assembler / disassembler e funcionalidade de despejo de memória, é só ainda não refletido na interface do usuário. Eu pensei que você poderia estar interessado.
undolog  »Blog Archive » Código para Commodore 64 ...
Eu recuperei meu bloco do Commodore 64 para verificar o porting dell'emultatore FC64 proposto Quach atrás Post! Infelizmente, algumas funções do teclado não são realmente capazes de fazê-los funcionar, então eu não poderia tentar e slot ...
Para bloquear executar parar de restauração usando puxão 788,52, enquanto que para a única restauração poke788, 51 e cancelar todo o puxão, 788,49. No que respeita ao primeiro dos três que eu escrevi eu tenho certeza (eu usei quando mudou-se em torno do código básico em assembler para fechar o código
).
@ Falko: obrigado! Eu vou confirmar o que ... eu não era capaz de fazer (e é por essa razão que eu não tenha incluído esses Pokes) e simular RUN / STOP RESTAURAR emulador Commodore 64 criado em Flex / Flash ActionScript 3.0 . Você sabe por acaso o que são as teclas correspondentes ao teclado "agora" tradicional?
Eu uso o emulador como VICE, para a cabeceira da cama me ajudar com isso mesmo com FOTS que você pode baixar aqui http://piccolametal.altervista.org/programmi/cbm-directory-charset.fon (é sempre parte do pacote que eu uso o emulador)
oi,
alguém sabe o comando sys a imitar o "<L" de fita turbo?