From 7d513a3d0b2f3591f639e4f72b75a49a5d462fbc Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Fri, 15 May 2026 13:33:29 +0200 Subject: [PATCH] =?UTF-8?q?-=20[NEW]=20Afegit=20lagueirtofile=20-=20[FIX]?= =?UTF-8?q?=20Renombrat=20rom.c=20a=20rom.h=20-=20[NEW]=20Afegit=20mode=20?= =?UTF-8?q?gr=C3=A0fic=20especial=20per=20a=20l'editor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- ascii.cpp | 20 ++++++++++++++++++-- lagueirtofile | 6 ++++++ main.cpp | 2 +- rom.c => rom.h | 0 5 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 lagueirtofile rename rom.c => rom.h (100%) diff --git a/.gitignore b/.gitignore index c01479d..fe3525b 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ scr_min.c tests.lua fake_editor.lua *.bin -bin/* \ No newline at end of file +bin/* +build/* \ No newline at end of file diff --git a/ascii.cpp b/ascii.cpp index 9cbcd79..352ee37 100644 --- a/ascii.cpp +++ b/ascii.cpp @@ -2,7 +2,7 @@ #include #include #include "lua.h" -#include "rom.c" +#include "rom.h" #include "play.h" #include @@ -124,6 +124,18 @@ void reinit() { //SDL_RenderSetLogicalSize(mini_ren, 640, 480); mini_bak = SDL_CreateTexture(mini_ren, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_STREAMING, 256, 192); break; + case 4: + screen_width = 80; + screen_height = 30; + current_color = 0x07; + current_border = 0; + cursor_x = 0; + cursor_y = 0; + char_screen = &mem[0]; + color_screen = &mem[0x1200]; + //SDL_RenderSetLogicalSize(mini_ren, 640, 480); + mini_bak = SDL_CreateTexture(mini_ren, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_STREAMING, 640, 240); + break; } } @@ -297,9 +309,13 @@ int main(int argc,char*argv[]) { case 1: case 2: case 3: + case 4: for (int y=0; y>4)+((chr_color&0x0f)<<4); + } const uint32_t ink_color = palette[chr_color & 0x0f]; const uint32_t paper_color = palette[chr_color >> 4]; const uint8_t chr = CHRSCR(x,y); diff --git a/lagueirtofile b/lagueirtofile new file mode 100644 index 0000000..c93af87 --- /dev/null +++ b/lagueirtofile @@ -0,0 +1,6 @@ +[linux_debug] default +libs = -lSDL2 +cppflags = -D DEBUG -g +executable = ascii +sourcepath = . lua +buildpath = build diff --git a/main.cpp b/main.cpp index 7222c0d..dd73566 100644 --- a/main.cpp +++ b/main.cpp @@ -154,7 +154,7 @@ void refresh_code_editor() { } void init_code_editor() { - mode(0); + mode(4); code.clear(); load_code(); refresh_code_editor(); diff --git a/rom.c b/rom.h similarity index 100% rename from rom.c rename to rom.h