TK2048/src/vdpin_main.c
hkz 4fd200b7b7 Squashed commit of the following:
commit ce479dacb9
Author: hkz <tabaglio@posteo.net>
Date:   Fri Oct 17 09:31:15 2025 +0200

    Update README and CHANGELOG

commit 6840e57190
Author: hkz <tabaglio@posteo.net>
Date:   Wed Oct 15 13:25:23 2025 +0200

    Rework graphics

commit 0f0fe3ecb7
Author: hkz <tabaglio@posteo.net>
Date:   Wed Oct 15 13:10:55 2025 +0200

    Rework graphics

commit f258d81f73
Author: hkz <tabaglio@posteo.net>
Date:   Wed Oct 15 12:54:29 2025 +0200

    Rework colors

commit 631097903b
Author: hkz <tabaglio@posteo.net>
Date:   Wed Oct 15 09:24:59 2025 +0200

    Centralize versioning

commit 3219687fd7
Author: hkz <tabaglio@posteo.net>
Date:   Wed Oct 15 07:38:55 2025 +0200

    move some definitions outside of utility.h

commit 07d054ea51
Author: hkz <tabaglio@posteo.net>
Date:   Tue Oct 14 14:03:24 2025 +0200

    Tweak some initialization code

commit d920f68139
Author: hkz <tabaglio@posteo.net>
Date:   Tue Oct 14 11:04:53 2025 +0200

    Reworked wait time before making a move in demo mode

commit a3425993b1
Author: hkz <tabaglio@posteo.net>
Date:   Tue Oct 14 08:57:48 2025 +0200

    Tweak strings to indicate DEMO mode

commit 46f3662322
Author: hkz <tabaglio@posteo.net>
Date:   Tue Oct 14 08:39:41 2025 +0200

    Rewritten the irq handler

commit 2999c7c218
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 21:10:54 2025 +0200

    fix saving

commit e7a5006a4a
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 21:00:29 2025 +0200

    nitial working version for the VDP

commit 735513e5c8
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 19:36:20 2025 +0200

    Fix game mode

commit 76fed16432
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 18:59:02 2025 +0200

    Re-enable partial drawing

commit f5cfc0f5da
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 18:46:08 2025 +0200

    Use signed arithmetics for game logic

commit 5348adcd72
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 17:53:49 2025 +0200

    Enable tiles redrawing

commit 31018463ad
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 17:48:52 2025 +0200

    Fix joystick code

commit 7c4385972d
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 17:24:13 2025 +0200

    Begin fixing game code

commit 78604e6f7d
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 16:24:29 2025 +0200

    Begin writing code to update the tiles

commit 26e94d2957
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 11:43:41 2025 +0200

    Begin wiring in the VDP code in the game module

commit 28a1fbfc18
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 10:09:43 2025 +0200

    Implement (untested) code to draw joystick

commit d3d2207b4f
Author: hkz <tabaglio@posteo.net>
Date:   Mon Oct 13 08:44:00 2025 +0200

    Add dummy demo and game modules for VDP

commit 5deb0d802f
Author: hkz <tabaglio@posteo.net>
Date:   Sun Oct 12 21:27:15 2025 +0200

    Update the charset

commit d2cd7356ec
Author: hkz <tabaglio@posteo.net>
Date:   Sun Oct 12 21:19:43 2025 +0200

    Tweak nametable for the dialog

commit dd0e5ce53d
Author: hkz <tabaglio@posteo.net>
Date:   Sun Oct 12 21:12:24 2025 +0200

    Integrate the new dialog module for the VDP

commit b4469d514c
Author: hkz <tabaglio@posteo.net>
Date:   Sun Oct 12 15:25:31 2025 +0200

    Add dummy module for VDP dialog

commit d1dcdd1381
Author: hkz <tabaglio@posteo.net>
Date:   Sun Oct 12 12:15:23 2025 +0200

    Add initializer module for VDP

commit fd84d3abbb
Author: hkz <tabaglio@posteo.net>
Date:   Tue Oct 7 20:15:46 2025 +0200

    Begin defining binaries

commit bd650081fc
Author: hkz <tabaglio@posteo.net>
Date:   Tue Oct 7 15:02:56 2025 +0200

    Add resources for two screens of the VDP version

commit 58f7436c45
Author: hkz <tabaglio@posteo.net>
Date:   Tue Oct 7 12:52:38 2025 +0200

    Add a module list with defines

commit 969fe9deab
Author: hkz <tabaglio@posteo.net>
Date:   Tue Oct 7 12:35:40 2025 +0200

    Additional renaming

commit 83552c2ad8
Author: hkz <tabaglio@posteo.net>
Date:   Tue Oct 7 12:14:27 2025 +0200

    Rename other graphic files, remove unused imports

commit dbc1bebf9f
Author: hkz <tabaglio@posteo.net>
Date:   Tue Oct 7 11:59:16 2025 +0200

    Begin renaming graphic files to mention they're for HGR
2025-10-17 09:34:26 +02:00

34 lines
732 B
C

#include <stubs.h>
#include <string.h>
#include <calypsi/intrinsics6502.h>
#include "vdp_init.h"
#include "vdp_utils.h"
#include "monitor_subroutines.h"
#include "utility.h"
#include "mem_map.h"
#include "shared_page.h"
#include "module_list.h"
// External initialization requirements
#pragma require __preserve_zp
#pragma require __data_initialization_needed
static shared_page_data *shared_page = (shared_page_data*)SHARED_PAGE;
void main(void) {
__disable_interrupts(); // Make sure the interrupts are disabled
vdp_init();
vdp_print_string(1, 6, 10, "Loading...");
shared_page->master_command = MASTER_COMMAND_NONE;
shared_page->next_module_idx = MODULE_DLOG_VDP;
return;
}