Código de Commodore 64

Me recuperé mi cuadra para ver el Commodore 64 puertos dell'emultatore FC64 propuesta Quach post it! Desafortunadamente, algunas de las características del teclado no son muy logrado hacer que funcionen, para que pudiera tratar de poner algunas listas interesantes (viejos recuerdos nostálgicos). Si te acuerdas de la Commodore 64 tenían combinaciones especiales se utiliza al escribir código básico, como el símbolo de la R negativo (hacia atrás) o el pequeño corazón, siempre negativo, para limpiar la pantalla. Si alguien encuentra una manera de hacerlo ... Sin embargo, algunas limitaciones pueden ser evitados mediante el uso del BASIC comando CHR$ . Por ejemplo, para limpiar la pantalla sólo tiene que utilizar PRINT CHR$(147) , que corresponde a un poco de corazón negativo!
Otros trucos, como una cerradura de combinación y desbloquear el RUN / Stop Restore también están fuera de mi alcance ... por ahora.

Aquí está una lista de código que he probado y funciona:

1
2
POKE 53280,4
SYS 64766

ENTRADA con las comillas

Ponga entre comillas después de la solicitud desde el teclado

1
2
198.1 100 POKE: POKE 631,34
110 ENTRADA A $

Línea vertical con el POKE

Crear una línea vertical de animación

1
2
3
4
5
100 PRINT CHR $ (147)
110 para R = 1 a 24
POKE 55296 120 33 40 * R, 5
130 POKE 1024 33 40 * R, de 71 años
140 SIGUIENTE A

DISMINUYE LA PANTALLA

Acceso directo a la de vídeo VIC y orizzonatalmente vertical permite restringir el área visible de la Commodore 64. Se utiliza para scrool horizontal y vertical.

1
2
POKE 53270,32
POKE 53265,23

CONTROL DE LA LISTA DEL BLOQUE

Escriba cualquier lista, y escriba el siguiente código. il codice funzioni uguale. Ahora, pruebe a escribir LIST y verá que la lista ya no se muestra, a pesar de RUN el código funciona de la misma.

1
775.200 POKE

El cursor

1
POKE 788,55

LISTO PARA REEMPLAZAR LAS PALABRAS. Con Eddie!

Las primeras 3 líneas copiar el kernel de ROM a RAM, tenga en cuenta que se necesita un "tiempo, al menos una minutino copiar el kernel, pero vale la pena. Este último sustituye a la "READY". Con "Eddie". Recuerde que al final de escribir POKE 1,54 - que se mueve el puntero hacia el núcleo de la ROM a la RAM. Si quieres probar otros personajes que la próxima vez que acaba de ejecutar las líneas de 40, entonces el uso RUN 40

1
2
3
4
5
6
7
8
9
10
10 DE J = 40960 a 49151
J 20 POKE, PEEK (J)
30 J SIGUIENTE
40 DE J = 41,848 A 41,853
LEA LA $ 50
60 POKE J, ASC (en dólares EE.UU.)
70 J SIGUIENTE
FECHA 80 E, D, D, I, E,!

POKE 1,54

Si accidentalmente se DIGITO "NEW"

Esta línea permite recuperar un listado en caso de que accidentalmente escribe el comando NEW

1
POKE 2050,1: 42291 SYS: POKE 45, PEEK (34): 46 POKE, PEEK (35): CLR

. También probé el código de la Asamblea, insertándolo como DATA y otros POKE . Todo parece funcionar.
Ejemplos y codicilos que realmente tiene un montón, así que voy a parar aquí - por ahora. Espero que tan pronto como se implementa el emulador SID también, por lo que muchos de los efectos y sonidos para revivir el viejo - pero aún así maravilloso - Commodore 64! Asamblea también no vendría mal ... ;)

5 comentarios para "Código para la Commodore 64"

  1. 09 de marzo 2007 Wahlers Claus :

    Gracias por el buen artículo, y lo siento por publicar en Italiano, el italiano es mi poco oxidado ;)
    Estoy trabajando en una interfaz mejor para FC64, incluyendo depurador, editor hexadecimal, editor básico y ensamblador / desensamblador. En realidad ya FC64 incluye depurador completo, ensamblador / desensamblador y la funcionalidad de volcado de memoria, es no sólo ha reflejado en la interfaz de usuario. Pensé que podría estar interesado.

  2. 10 de diciembre 2007 upnews.it :

    undolog  »Blog Archive » Código para la Commodore 64 ...

    Me recuperé mi cuadra para ver el Commodore 64 puertos dell'emultatore FC64 se propone Publicar Quach! Desafortunadamente, algunas de las características del teclado no son muy logrado hacer que funcionen, para que pudiera tratar de entrar ...

  3. 11 de diciembre 2007 Falko:

    Para bloquear Run Stop Restore con meter 788,52, mientras que el único restaurar poke788, de 51 años, y cancelar todos los pokes, 788.49. En cuanto al primero de los tres que he escrito estoy seguro (que utiliza este código cuando se mueve para cerrar el código ensamblador básico ;) ).

  4. 11 de diciembre 2007 Giovambattista Fazioli :

    @ Falko: gracias! ¿Puede confirmar que ... yo no era capaz de hacer (y es por eso que no han incluido dichos toques) y simular el RUN / Stop Restore emulador de Commodore 64 creada en Flex / Flash ActionScript 3.0 . ¿Sabe si lo están las teclas correspondientes en el teclado "ahora" tradicional?

  5. 10 de noviembre 2008 piccolametal:

    Me gusta usar emulador VICE para la cabecera de la cama me ayudaron con este a pesar de que se puede descargar aquí Fotso http://piccolametal.altervista.org/programmi/cbm-directory-charset.fon (que siempre es parte del paquete que utiliza el emulador)

Deja un comentario

XHTML PERMISO TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL