Skip to content

Instantly share code, notes, and snippets.

View Alexior3000's full-sized avatar

Alexior3000

  • Poland
  • 05:32 (UTC +02:00)
View GitHub Profile
@Alexior3000
Alexior3000 / BASIC2.0.lua
Last active September 11, 2024 16:28
Chat GPT Version of the commodore basic (simple)
local variables = {}
local program = {}
local running = false
local totalMemory = 38911 -- Pamięć BASIC w Commodore 64 w bajtach
local basicBytesFree = totalMemory
local programName = ""
-- Funkcja do obliczania ilości wolnej pamięci
local function calculateFreeMemory()
local usedMemory = 0
-- Funkcja do uzyskania aktualnej daty i godziny w formacie YYYY-MM-DD_HH-MM-SS
local function getTimestamp()
local date = os.date("*t") -- Pobiera aktualną datę i godzinę
return string.format("%04d-%02d-%02d_%02d-%02d-%02d",
date.year, date.month, date.day,
date.hour, date.min, date.sec)
end
-- Generuje nazwę pliku na podstawie daty i godziny
local function generateFilename()
-- Funkcja do uzyskania aktualnej daty i godziny w formacie YYYY-MM-DD_HH-MM-SS
local function getTimestamp()
local date = os.date("*t") -- Pobiera aktualną datę i godzinę
return string.format("%04d-%02d-%02d_%02d-%02d-%02d",
date.year, date.month, date.day,
date.hour, date.min, date.sec)
end
-- Generuje nazwę pliku na podstawie daty i godziny
local function generateFilename()