Git Product home page Git Product logo

vscode-amiga-assembly's People

Contributors

dansalvato avatar dependabot[bot] avatar gljubojevic avatar grahambates avatar pchalamet avatar prb28 avatar stevemoody73 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vscode-amiga-assembly's Issues

Working directory for emulator is invalid

Hi,
Working directory of emulator (fs-uae) is not set in the extension on launch - hence it default to the working directory of VS Code - which leads to errors on startup (both Windows and macOS). And I do not want to put fs-uae configuration into VSCode one.

I've done a patch to let user configure working directory:

            "buildWorkspace": true,
            "emulator": "d:\\tools\\amiga\\fs-uae.exe",
            "workingdir": "d:\\tools\\amiga\\fs-uae",

The patch is for review here: https://github.com/pchalamet/vscode-amiga-assembly/commit/1b22b2b1bca0b3336fb09ab3b70e1a2cfba10999

Let me know if you are ok for a PR. If you do not agree on "workingdir", let's provide a better name for that.

Thanks.

Language Packs category is for display language extensions

The "Language Packs" VS Code extension category is to designate disaplay language (German, Bulgarian) extensions and not for general programming language extensions.

Please remove "Language Packs" from the categories in package.json:

"categories": [
        "Formatters",
        "Programming Languages",
        "Language Packs" <--
    ],

Bad adresses in memory dump

Actual:

m $58ac,100,2,2
01fc 0000 | ....
000058ac:01fc 0000 | ....
000058ae:0100 0200 | ....

Expected:

m $58ac,100,2,2
01fc 0000 | ....
000058ac:01fc 0000 | ....
000058b0:0100 0200 | ....

Error on start debugging with kickstart1.3

I've change the lunch.json file, so that I could use the original amiga rom kickstart1.3. To do that I've added this option: "--kickstart_file=${workspaceFolder}\fs-uae\kick13.rom" to the debugging part of the json file.

When I start debugging an alert messagebox pops up with the content: Error: ECONNRESET

Display used/free registers in selected codeblock

Would be nice to be able to select a codeblock and get a display in the statusbar which register are used/not used. For example
"Registers used: d0-d1/d5/a1-a3/a7 - Free: d2-d4/d6-d7/a0/a4-a6" or
"Registers used: d0 d1 d5 a1 a2 a3 a7 - Free: d2 d3 d4 d6 d7 a0 a4 a5 a6".

How to disassemble and view an Amiga game

If I wanted to look at an old Amiga game that I have an unencrypted version of (say for example Kick Off 2) and I have the ADF file.. I can examine it with hexdump in VSCode and can see it consists of several smaller components. I've used a tool (DDFS) to extract the parts of the disk and end up with KickOff2.prg file, is it the possible to use the Disassembler to convert it in to assembly language instructions?

Enable a run command in debug launch

The debug command runs FS-UAE in debug mode which is slow.
During development process a fast "Run" command is interesting, no debugging mode just build and run the application in the emulator.

It can be done with a task definition:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run",
            "type": "process",
            "command": "mybinary/fs-uae",
            "args": [
              {
                "value": "${workspaceFolder}/fs-uae/run.fs-uae",
                "quoting": "escape"
              }
            ],
            "problemMatcher": []
        }
    ]
}

But it's less efficient.

Parsing error in calculator

The calculator does not parse second (and possible more) arguments correctly.

The expression "$1000+$100" show up as follows:
$1000+$100=#4196/$1064/%10000.01100100

Should result in the following:
$1000+$100=#4352/$1100/%1000100000000

Copper disassembly

Having a view of the disassembled copper instructions should help to understand the code.

command 'amiga-assembly.disassemble-file' not found after update

Hi, I just updated to v0.9.0 and I'm getting the below error when trying to use the supplied binaries
command 'amiga-assembly.disassemble-file' not found
The path is the same as when I had it for v0.8.0 which didn't bring up this error message
(although I haven't managed to disassemble any Amiga code yet.. which I think is because I don't know what I'm doing exactly :) )

Configuration in VC - Not clear

Hi! I have tried and tried to follow the instructions to have VC configured, assemble code and sends it to FS-UAE but I had no success. I am finding the instructions incomplete especially for a newbie to VC like me. I am not so familiar with VC config settings. I expected that if add an extension I can somehow configure the setting by giving the path to where the rest of the files are and that's it. It looks more complicated than that. Is this something that can be sorted out and can the documentation be made more clear of how it is supposed to be configured.

Having said that I am still writing code using VC since I like the colour theme that it offers and of course it is faster to use a PC. I then save the code and read the code via AsmOne and assemble there but I would prefer if this done like with KickAssembler that you code and send the code to the C64 EMU and it runs.

Anyway keep up the good work. I think what you have achieved so far is very cool even though I am having issues.

Convert images

The extension should convert images with formats: iff/ilbm, gif, png, raw(with mode selection).

Hierarchical Outline

Should try to show the subroutines with their inner labels in a hierarchical manner.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.