Hola, aquí puedes descargar notepad++ preparado para automatizar el proceso de copiar y pegar el código en basic.
Como probablemente ya sabrás, para ejecutar tus programas en 8bp tienes que copiar el código basic de la ventana de ensamblador de winape a la ventana que muestra al interprete basic, esto es un poco engorroso por lo he creado un archivo .bat muy sencillo que automatiza este trabajo haciendo mucho más liviano la prueba y ejecución de tus códigos 8BP/Basic.
Este notepad++ está configurado para resaltar el lenguaje Locomotive Basic y los comandos de 8BP, también aplica colores oscuros.
Info:
Esta descarga incluye las utilidades:
RGAS - ManageDsk - Bof8BP (version 1.1.6) - CPCDiskXP
En el directorio "utilidades"
Revisa las actualizaciones para Bof8BP, quizá la versión que trae este paquete no es la última disponible. Descarga la última versión y ubícala en su correspondiente directorio ubicado en "utilidades".
Los links están disponibles al final de este hilo.
Este paquete no incluye:
Librería 8BP.
Directorio utilidades donde debes descomprimir las posibles actualizaciones que puedas descargar de las herramientas:
Esta versión de notepad++ está preparada para que, tras aplicar tus rutas, puedas hacer lo siguiente:
Pulsar F6 para ejecutar tu código Basic + comandos 8BP en winape.
Pulsar F7 para ejecutar tu código Basic + comandos 8BP, todo optimizado con Bof8BP al máximo, en winape.
Pulsar F8 para ejecutar winape.
Pulsar F9 para renumerar tu código.
Esta versión de notepad++ trae 3 archivos que se llaman:
"Start8BP.bat"
"Start8BPConOptimizador.bat"
"Renumeracion.bat"
Cada uno de estos archivos es el que se ejecuta cuando pulsas F6, F7 y F9 respectivamente.
Start8BP.bat, este archivo es parecido a "Start8BPConOptimizador.bat", contiene los comandos batch que hacen la automatización al pulsar F6 y consiste en los siguientes pasos:
1 - Usando la utilidad "ManageDsk" crea un disco dsk.
2 - A ese dsk le introduce el fichero en basic creado en notepad++.
3 - Guarda el dsk.
4 - Inicia winape.
5 - Carga un snapshot en winape para agilizar aun más el proceso (este snapshot deberás crearlo en winape).
6 - Introduce el dsk en winape.
7 - Ejecuta (comando "run" en basic) el archivo guardado anteriormente en el dsk, que es el que contiene nuestro código basic.
Tendrás que configurar las rutas absolutas donde tienes ubicados los archivos que vas a usar para tus proyectos en cada uno de esos 3 ficheros.
Como ejemplo, se explica como editar un fichero a continuación.
Click derecho en el fichero "Start8BP.bat" y pulsa en "Editar", a continuación en esta sección:
Configura tus rutas absolutas en las secciones que he marcado con línea roja, no es necesario usar comillas.
También tendrás que configurar la cadena de texto que quieres que winape escriba automaticamente al hacer RUN, no distingue entre mayúsculas y minúsculas.
En este ejemplo se escribe "mijuego":
Esta cadena de texto es el nombre del fichero .BAS en el dsk creado por ManageDsk:
Debes setearla aquí, en el fichero "Start8BP.bat" y "Start8BPConOptimizacion.bat":
Introduce el disco creado, haz CAT, comprueba y pon ese mismo nombre sin la extensión .BAS
Finalmente para automatizar el copiado y pegado debes pulsar F6 para ejecutar código sin optimizar tal cual lo tienes o F7 para ejecutar con tu código optimizado al máximo.
Si cuando pulsas F6 te aparece esta ventana:
Haz click sobre el botón señalado y busca el archivo .bat "Start8BP.bat" que está ubicado en la carpeta de notepad++, pulsa en "Ejecutar" , sigue los pasos y configura una tecla para que al pulsarla se ejecute la automatización, si usas una tecla distinta a F6, entonces obviamente ya no deberás pulsar F6 para ejecutar la automatización, si no, la tecla que tú has definido. Deberás hacer lo mismo para F7 pero esta vez seleccionando el archivo "Start8BPConOptimizador.bat".
Cuando ejecutes tu código Basic sin optimización, todos tus programas deberán acabar con un RETURN (nueva línea) al final de la última línea de código. Esto es el equivalente a pulsar RETURN en el amstrad cuando escribes una línea de Basic, con esto indicas que has terminado esa línea. Si no lo haces, el interprete no reconocerá la última línea de tu código.
En la ejecución del código optimizado Bof8BP insertará automáticamente esta nueva línea final por ti.
Puedes configurar notepad++ para ejecutar, por ejemplo, con F7 una instancia de WinApe, con F8 ejecutar RGAS etc... pero eso ya queda fuera de este tema.
Apariencia del resaltado de Locomotive Basic y 8BP en notepad++:
Descarga notepad++:
https://drive.google.com/file/d/18q0hZa ... sp=sharing
Descarga 8BP:
https://github.com/jjaranda13/8BP
Descarga ManageDsk:
https://cpcrulez.fr/emulateurs_util-dsk ... htm?t=Uw==
Descarga WinApe:
http://www.winape.net/downloads.jsp
Descarga Bof8BP y descomprimelo en la carpeta "utilidades\Bof8BP"
viewtopic.php?p=84583#p84583
Gracias a los miembros Ivan y MoteroV2 por la ayuda.
Notepad++ para 8BP - Automatiza el proceso de copiar/pegar código.
Notepad++ para 8BP - Automatiza el proceso de copiar/pegar código.
Última edición por shao el Vie 23 Sep , 2022 12:40 pm, editado 27 veces en total.
- josepzin
- Me voy lanzando
- Mensajes: 88
- Registrado: Mar 21 Oct , 2008 11:36 pm
- Ubicación: Carthagonova
- Contactar:
Re: Notepad++ para 8BP - Automatiza el proceso de copiar/pegar código.
Notepad++ es mi editor de código favorito, lo vengo usando desde hace como 15 años!
Retroinvaders : Commodore Plus : @commodoremania : @commodoreplus
Re: Notepad++ para 8BP - Automatiza el proceso de copiar/pegar código.
¡Estupendo! A ver si te animas a probarlo y me comentas cualquier problema.
- josepzin
- Me voy lanzando
- Mensajes: 88
- Registrado: Mar 21 Oct , 2008 11:36 pm
- Ubicación: Carthagonova
- Contactar:
Re: Notepad++ para 8BP - Automatiza el proceso de copiar/pegar código.
Oiga, que yo soy commodoriano!!!
Pero me había montado algo parecido hace mucho cuando hice unas pruebas en CC65 (el compilador de C de C64)
Pero me había montado algo parecido hace mucho cuando hice unas pruebas en CC65 (el compilador de C de C64)
Retroinvaders : Commodore Plus : @commodoremania : @commodoreplus
Re: Notepad++ para 8BP - Automatiza el proceso de copiar/pegar código.
Que suerte con el Commodore Maxi que salió hace tiempo, ojalá hagan algo con Amstrad, es el de los pocos que queda sin tener una de esas ediciones modernas.
Re: Notepad++ para 8BP - Automatiza el proceso de copiar/pegar código.
Actualizada la versión de notepad++.
Añade lo siguiente:
- Ejecución código sin optimizar, tal y como lo tienes escrito, pulsando F6 (esto ya lo incluía inicialmente).
- Ejecución del código optimizado al máximo con Bof8BP al pulsar F7.
- Renumeracion de tu código pulsando F9.
Añade lo siguiente:
- Ejecución código sin optimizar, tal y como lo tienes escrito, pulsando F6 (esto ya lo incluía inicialmente).
- Ejecución del código optimizado al máximo con Bof8BP al pulsar F7.
- Renumeracion de tu código pulsando F9.
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro
La Comunidad Española |