- [NEW] Afegit lagueirtofile
- [FIX] Renombrat rom.c a rom.h - [NEW] Afegit mode gràfic especial per a l'editor
This commit is contained in:
+2
-1
@@ -7,4 +7,5 @@ scr_min.c
|
|||||||
tests.lua
|
tests.lua
|
||||||
fake_editor.lua
|
fake_editor.lua
|
||||||
*.bin
|
*.bin
|
||||||
bin/*
|
bin/*
|
||||||
|
build/*
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "lua.h"
|
#include "lua.h"
|
||||||
#include "rom.c"
|
#include "rom.h"
|
||||||
#include "play.h"
|
#include "play.h"
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
@@ -124,6 +124,18 @@ void reinit() {
|
|||||||
//SDL_RenderSetLogicalSize(mini_ren, 640, 480);
|
//SDL_RenderSetLogicalSize(mini_ren, 640, 480);
|
||||||
mini_bak = SDL_CreateTexture(mini_ren, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_STREAMING, 256, 192);
|
mini_bak = SDL_CreateTexture(mini_ren, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_STREAMING, 256, 192);
|
||||||
break;
|
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 1:
|
||||||
case 2:
|
case 2:
|
||||||
case 3:
|
case 3:
|
||||||
|
case 4:
|
||||||
for (int y=0; y<screen_height; ++y) {
|
for (int y=0; y<screen_height; ++y) {
|
||||||
for (int x=0; x<screen_width; ++x) {
|
for (int x=0; x<screen_width; ++x) {
|
||||||
const uint8_t chr_color = COLSCR(x,y);
|
uint8_t chr_color = COLSCR(x,y);
|
||||||
|
if ((debug_cursor_blink<30)&&(cursor_x==x)&&(cursor_y==y)) {
|
||||||
|
chr_color = (chr_color>>4)+((chr_color&0x0f)<<4);
|
||||||
|
}
|
||||||
const uint32_t ink_color = palette[chr_color & 0x0f];
|
const uint32_t ink_color = palette[chr_color & 0x0f];
|
||||||
const uint32_t paper_color = palette[chr_color >> 4];
|
const uint32_t paper_color = palette[chr_color >> 4];
|
||||||
const uint8_t chr = CHRSCR(x,y);
|
const uint8_t chr = CHRSCR(x,y);
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
[linux_debug] default
|
||||||
|
libs = -lSDL2
|
||||||
|
cppflags = -D DEBUG -g
|
||||||
|
executable = ascii
|
||||||
|
sourcepath = . lua
|
||||||
|
buildpath = build
|
||||||
@@ -154,7 +154,7 @@ void refresh_code_editor() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void init_code_editor() {
|
void init_code_editor() {
|
||||||
mode(0);
|
mode(4);
|
||||||
code.clear();
|
code.clear();
|
||||||
load_code();
|
load_code();
|
||||||
refresh_code_editor();
|
refresh_code_editor();
|
||||||
|
|||||||
Reference in New Issue
Block a user