CPC6128 "sin" soporte SD a partir del core de Mcleod_Ideafix
Publicado: 05 Ene 2018, 09:48
Dejo aquí un core modificado a partir de este --> viewtopic.php?f=59&t=1629
Es el core orginal de Mcleod_Ideafix , que me ha dado permiso "temporal" para publicar los cambios que crea necesarios para ir mejorando su maravilla de core.
Lo que he hecho, ha sido implementar el mapeo de ROM y RAM para poder llegar al 6128 (e incluído por diversión la ROM del MAXAM, que se arranca con el comando "|M").
No significa que cargue DSK ni que tenga SD. Digamos que es lo mas parecido a un 6128 "gomarota" (o sea, unidad de disco sin "gomita"). Sirve para divertirse. El soporte de SD no es fácil de implementar (estaréis pensando en el de Renaud Hélias), por que ocupa lo suyo, y por que está basado en esquemas. No creáis que no lo he intentado, pero por ahora, debemos conformarnos con un 6128 "descafeinado".
Posible problema: no estoy seguro al 100% de que los mapeos de RAM estén logrados fielmente, por que no tengo nada con qué probarlos, al no poder cargar DSK, por ejemplo el CP/M que sería el ideal para probarlo. Aparentemente, funciona. Algunos programas me han dado errores en el 6128, que en el 464 no daban, y otros de chequeo de RAM, me dicen que el sistema es un 464, no un 6128, o sea, que algo no está bien hecho.
Para cargar cintas, es obligatorio pasar a modo "TAPE" con el comando "|TAPE".
¿alguien recuerda como se cambiaba de banco de RAM desde el BASIC? he localizado el "CALL &BD5B" que permite esto mismo, pero no sé cómo se usa, aunque parezca mentira, teniendo en cuenta que fui programador BASIC de este equipo en los 80 en juegos comerciales, pero los años no pasan en balde....
actualizado: ahora funciona mejor que antes el mapeo de RAM, pero sigue sin hacerlo al 100%
Es el core orginal de Mcleod_Ideafix , que me ha dado permiso "temporal" para publicar los cambios que crea necesarios para ir mejorando su maravilla de core.
Lo que he hecho, ha sido implementar el mapeo de ROM y RAM para poder llegar al 6128 (e incluído por diversión la ROM del MAXAM, que se arranca con el comando "|M").
No significa que cargue DSK ni que tenga SD. Digamos que es lo mas parecido a un 6128 "gomarota" (o sea, unidad de disco sin "gomita"). Sirve para divertirse. El soporte de SD no es fácil de implementar (estaréis pensando en el de Renaud Hélias), por que ocupa lo suyo, y por que está basado en esquemas. No creáis que no lo he intentado, pero por ahora, debemos conformarnos con un 6128 "descafeinado".
Posible problema: no estoy seguro al 100% de que los mapeos de RAM estén logrados fielmente, por que no tengo nada con qué probarlos, al no poder cargar DSK, por ejemplo el CP/M que sería el ideal para probarlo. Aparentemente, funciona. Algunos programas me han dado errores en el 6128, que en el 464 no daban, y otros de chequeo de RAM, me dicen que el sistema es un 464, no un 6128, o sea, que algo no está bien hecho.
Para cargar cintas, es obligatorio pasar a modo "TAPE" con el comando "|TAPE".
¿alguien recuerda como se cambiaba de banco de RAM desde el BASIC? he localizado el "CALL &BD5B" que permite esto mismo, pero no sé cómo se usa, aunque parezca mentira, teniendo en cuenta que fui programador BASIC de este equipo en los 80 en juegos comerciales, pero los años no pasan en balde....
actualizado: ahora funciona mejor que antes el mapeo de RAM, pero sigue sin hacerlo al 100%