- [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
|
||||
fake_editor.lua
|
||||
*.bin
|
||||
bin/*
|
||||
bin/*
|
||||
build/*
|
||||
@@ -2,7 +2,7 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include "lua.h"
|
||||
#include "rom.c"
|
||||
#include "rom.h"
|
||||
#include "play.h"
|
||||
|
||||
#include <vector>
|
||||
@@ -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<screen_height; ++y) {
|
||||
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 paper_color = palette[chr_color >> 4];
|
||||
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() {
|
||||
mode(0);
|
||||
mode(4);
|
||||
code.clear();
|
||||
load_code();
|
||||
refresh_code_editor();
|
||||
|
||||
Reference in New Issue
Block a user