Comments (7)
published in pre-release 1.7.1
from vscode-amiga-assembly.
Maybe the new vasm is the problem.
You may try with an older one.
I'll try to build your project next week.
from vscode-amiga-assembly.
prb28 is right. The new version of vasm spits out more warnings. But these bring the build process of the extension to a halt. Here the extension should give the possibility, if only warnings are present, to regard the whole thing as "Okay" anyway. But now to the simple solution:
The incude Sprite_Functions.asm has an odd number of bytes. Consequently the "Mouse.asm" ended up in an "odd" address.
You can "easily" fix it by writing "EVEN" as the first command in the Mouse.asm.
But there is also the possibility to work with the parameter "-align" (http://sun.hasenbraten.de/vasm/release/vasm_4.html). Then you have to adjust a few places. For example in the "Sprite_Functions" line 396, there is also an EVEN missing.
from vscode-amiga-assembly.
You are right, warnings should not stop a build, it should be optional.
I'll add a fix.
from vscode-amiga-assembly.
If you display the terminal, you'll see the warning during the build:
warning 51 in line 5 of "c:\Users\paulr\workspace\amiga\projects\BippyM\Overflow-22\src\Mouse.asm": instruction has been auto-aligned
included from line 36 of "c:\Users\paulr\workspace\amiga\projects\BippyM\Overflow-22\Overflow.s"
> move.w #0,mouse_x
from vscode-amiga-assembly.
prb28 is right. The new version of vasm spits out more warnings. But these bring the build process of the extension to a halt. Here the extension should give the possibility, if only warnings are present, to regard the whole thing as "Okay" anyway. But now to the simple solution: The incude Sprite_Functions.asm has an odd number of bytes. Consequently the "Mouse.asm" ended up in an "odd" address. You can "easily" fix it by writing "EVEN" as the first command in the Mouse.asm. But there is also the possibility to work with the parameter "-align" (http://sun.hasenbraten.de/vasm/release/vasm_4.html). Then you have to adjust a few places. For example in the "Sprite_Functions" line 396, there is also an EVEN missing.
Thanks, I have added "even" to the end of all declarations, especially byte sized declarations. That has fixed it and it now compiles again thanks :)
from vscode-amiga-assembly.
from vscode-amiga-assembly.
Related Issues (20)
- Cannot launch example program in Linux HOT 10
- Downloading binaries HOT 6
- VASM args used when assembling per file (on save) should be consistent with the ones passed in tasks.json HOT 4
- Linker Error HOT 1
- VSCode 1.74.x highlighting problem HOT 4
- Include binaries and example project in the extension
- New FS-UAE fork
- (not an issue...help request only) HOT 2
- Binaries not marked as executable on macOS after update 1.6.0 -> 1.8.0 HOT 1
- option "--monitor=right" ignored after update from 1.6.0 to 1.8.0 HOT 5
- Link order cannot be set HOT 1
- Breakpoint not hit and stepping in function not correct HOT 2
- Link order cannot be set (Bug partly still present) HOT 3
- Traps are not processed properly HOT 13
- [EMU] No suitable emulator binary Linux HOT 16
- fatal error: stdint.h: No such file or directory HOT 1
- Can we please put a space after the comma?
- [QUESTION] Does this Amiga 68k Syntax-Highlighter is also useful for 68k Sega Genesis? HOT 1
- File type Amiga assembly marks syntax errors that are not syntax errors HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vscode-amiga-assembly.