jAsm

Diskussioner om programmering

Moderatorer: Fanta_gbg, e5frog, stonan, Zlasher, hollowman

Re: jAsm

Inläggav Redreamer » 14 april 2020, 05:03

Bra uppdateringar. Hexdump är alltid bra att kunna göra emellanåt.
It always return one day!
Användarvisningsbild
Redreamer
Stormästare
Stormästare
 
Inlägg: 1351
Blev medlem: 1 maj 2005, 10:07
Ort: Borås

Re: jAsm

Inläggav bjonte » 25 april 2020, 13:44

Nu har jag släppt en ny version. Största förändringen är att det nu är en körbar fil som hanterar båda processorerna. Man måste nu ange vilken processor som ska användas vid assembleringen, antingen som argument till programmet:

Kod: Markera allt
jasm -p 6502 input.jasm output.prg


Eller i källkoden:

Kod: Markera allt
processor "6502"


Hex-output finns med i den här releasen och även att man kan pussla ihop filnamnen till include och incbin.

Kod: Markera allt
include "fil" + ".jasm"


Det går nu att hänvisa till filer som inte finns i fallet att de ändå inte bidrar till assembler-utdata via någon if-sats.

Kod: Markera allt
if (false) {
  include "fil_som_inte_finns"
}
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 1841
Blev medlem: 17 april 2006, 23:12

Re: jAsm

Inläggav Redreamer » 30 april 2020, 09:54

Jag fick problem med den senaste versionen. =/

Kör windows 7 (64bit)
Bilagor
jasm.JPG
It always return one day!
Användarvisningsbild
Redreamer
Stormästare
Stormästare
 
Inlägg: 1351
Blev medlem: 1 maj 2005, 10:07
Ort: Borås

Re: jAsm

Inläggav bjonte » 30 april 2020, 10:01

Vad surt. Jag får testa att köra i Windows med och se om jag får samma sak.
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 1841
Blev medlem: 17 april 2006, 23:12

Re: jAsm

Inläggav bjonte » 30 april 2020, 17:27

Jag sätter mig och fixar detta nu.
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 1841
Blev medlem: 17 april 2006, 23:12

Re: jAsm

Inläggav bjonte » 30 april 2020, 19:00

Det här var knöligt. Jag verkar inte lyckas sätta locale i Windows. Jag har backat till att använda C-locale överallt i Windows nu och släppt en ny version. Det borde funka.
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 1841
Blev medlem: 17 april 2006, 23:12

Re: jAsm

Inläggav Redreamer » 1 maj 2020, 07:23

Japp, nu fungerar det fint!
It always return one day!
Användarvisningsbild
Redreamer
Stormästare
Stormästare
 
Inlägg: 1351
Blev medlem: 1 maj 2005, 10:07
Ort: Borås

Re: jAsm

Inläggav bjonte » 2 maj 2020, 19:39

Något som jag drömmer lite om att kunna lösa i framtiden är att utnyttja alla hål som blir i minnet på grund av alignment och ofyllda sektioner. Tänk om det gick att definiera en sektion där allt som reserveras sprids ut över alla hål istället för att hamna på en specifik plats. Problemet är att på C128 till exempel så behöver man veta ungefär var saker hamnar ändå för att kunna garantera att MMU:n är konfigurerad så att det går att läsa/skriva. Så en sådan konstruktion skulle behöva specificera vilka andra sektioners hål som kan användas.

Typ något sådant här kanske:

Kod: Markera allt
section filler, "huvudprogram", "variabler"
{
    reserve byte lite_data
}


Så filler-sektionen skulle då börja fylla alla hål i de två angivna sektionerna. Finns inga hål genereras ett fel.
Användarvisningsbild
bjonte
Stormästare
Stormästare
 
Inlägg: 1841
Blev medlem: 17 april 2006, 23:12

Föregående

Återgå till Programmering/prog.-verktyg

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 0 gäster

Banners

BOA Japon Mediapalatset Nostalgibutiken
Quartex Retro Overlays Retroplay Spel och sånt
Super Motaro Söders Serie & Skivhandel vintagegames.se RG 2016
cron