Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > Relaunch64 3 - RC1 released
2014-05-02 08:44
Testicle
Account closed

Registered: Sep 2002
Posts: 131
Relaunch64 3 - RC1 released

Hello out there,

all features planned for the first release of Relaunch64 V3 are completed now and the first release candidate is now available as download:
https://sourceforge.net/projects/relaunch64/files/3.0.0/RC1/

Requirements: Java 7
Runs on: Windows, OS X, Linux (and maybe other), where Java 7 is installed.

The next days I only plan to fix reported bug. New major features will be implemented in further updates.


A short overview of some core features

Editor:
- Drag&Drop support (asm-files are opened, other files will be included with include/import directive; pressing ctrl+shift while dropping will include asm-files and import other files as byte-table)
- auto-completen of labels (ctrl+space)
- Syntaxhighlighting for ACME, KickAss and 64tass (other assemblers may work as well, but probably not all directives correctly)
- undo/redo
- find/replace (regular expression supported)

Navigation:
- Goto line, label, macro, function and section, including all opened files
- jump to pref/next label, section or error (if compiler reported errors)
- jump to label (that is under the caret)

Source/Compile:
- User-defined scripts to run compilers, crunchers and emulators
- Insert sections and separation lines to structure source code
- Insert sinus tables
- Insert byte-tables with bytes from files
- Insert basic start script
- Insert / remove breakpoints (currently only works for KickAss)

General:
- Fast keyboard navigation due to many shortcuts and hotkeys
- customize layout of main window
- re-open 10 recent docs with their associated user script and compiler setting
- logging fo compilers, crunchers and emulators as well as program log.


Hopefully, some of you might find this tool useful! :-)

Best wishes
Daniel
2014-05-03 12:19
soci

Registered: Sep 2003
Posts: 480
It clearly gets better, I think I'll not add much to my other post. Only maybe that there's no warning that changing appearance settings only does something after a restart.
2014-05-04 08:57
Testicle
Account closed

Registered: Sep 2002
Posts: 131
Thanks again for your feedback! I now realized what you meant with the non-working error-line evaluation and hope it's finally fixed now...

Also, changing certain settings now gives a hint that they only take effect after restart.

New RC under
https://sourceforge.net/projects/relaunch64/files/3.0.0/RC2/
2014-05-04 13:31
The Gothicman
Account closed

Registered: Aug 2011
Posts: 40
I'm not quite sure, but:

Do I -have- to compile via userscript now?!
I mean: It worked fine without, before... So... Hm...

Another point: I'd like to have an "SAVE"-button, as it's annoying to go through the menu each time, I just changed a color, a text etc.
2014-05-04 13:50
Testicle
Account closed

Registered: Sep 2002
Posts: 131
Yes, you have to use scripts now. But the effort to set up a user script is almost similar to the initial (path) selection for emulators and assemblers. Once a script is entered, you don't need to alter it if you want to compile and run it. I did this changes and removed the "general" settings because most users I got feedback from preferred the user defined scripts, and having both user scripts and the previous "general" compiler and emulator setting was to confusing and redundant (in regards of a tidy and intuitive user interface).

According to the save-button: You can also save via hotkey (ctrl+s), but I could also add an option for automatic saving before compiling.
2014-05-04 14:33
soci

Registered: Sep 2003
Posts: 480
Just add example user scripts by default which can be customized by the user as needed, instead of leaving the script collection empty on install.

If you add a version field into the user script file then these scripts can be automatically added for existing users if the version field is not there yet. And later you can use this to decide which new assembler scripts to add automatically.
2014-05-04 16:39
Testicle
Account closed

Registered: Sep 2002
Posts: 131
There are some examples in the Help-file on that preference-tab (see help-button on the lower left).
Perhaps I could indeed include some of these scripts as pre-sets...
2014-05-05 10:35
Testicle
Account closed

Registered: Sep 2002
Posts: 131
Ok, I now added a "short description" to the user script text field.

Furthermore, simply drag&drop executables (e.g. x64.exe or acme.exe or kickass.jar) into the script field to automatically create a script.

Syntax scheme now higlights illegal opcodes, and there's a setting to automatically save files before they are compiled (i.e. if you run a user script, unsaved changes will be saved first).

https://sourceforge.net/projects/relaunch64/

Btw, I would like to add more pre-sets for syntax-highlightinh-schemes. If you have any color suggestions, let me know. Currently, the only way to change the colors is by modifying the "relaunch64-syntaxscheme.xml" file in the "C:\Users\<username>\.Relaunch64\" folder.
2014-05-05 20:45
The Gothicman
Account closed

Registered: Aug 2011
Posts: 40
Call me stupid, but even if I "drag and drop" kickass and winvice into the userscript, the assembled program won't be started... :(

BTW: Save and compile is quite a good compromise... ;)
2014-05-06 05:23
Testicle
Account closed

Registered: Sep 2002
Posts: 131
ok, to find the bug, please provide following information:
1. Relaunch64 build
2. your OS (both information on startup in Relaunch64-log)
3. and the created user-script.

Do the examples in the help-file help?
2014-05-06 07:07
Dano

Registered: Jul 2004
Posts: 234
how about providing a compiled exe file for convenience? just like jsidplay did/does. don't have the repo here at work, but shoult be easy to figure out.

just took a quick peek yesterday, need to fully check it out.

would be more than pleasant to finally have a decent ide..

curious about performance though as i pretty much struggle with that on my ui-stuff here at work when it comes to complex things.

have you had a look at stuff like wxWidgets and such for ui?
2014-05-06 07:49
Testicle
Account closed

Registered: Sep 2002
Posts: 131
On source forge you only find the compiled binaries:
https://sourceforge.net/projects/relaunch64/files/3.0.0/RC4/
Both .exe and .jar (for Linux/OS X, native .app for OS X follows)

The source code to check out is on GitHub:
https://github.com/sjPlot/Relaunch64

> have you had a look at stuff like wxWidgets and such for ui?
I know about wxWidgets, however I quit programming in C++ and switched to Java for convenience reasons (easier for me to do cross-platform-development for Win/Linux/OS X).

soci already reported about performance issues when dealing with very large files. I try to figure out how to improve this issue...
2014-05-06 14:37
The Gothicman
Account closed

Registered: Aug 2011
Posts: 40
Quite strange somehow:
Sometimes the emulator starts after compiling, sometimes it doesn't...

Anyway:
Relaunch64 3.0.0 (Build 20140505)
Windows 7 6.1 (amd64)
Java-Version 1.8.0_05 (Oracle Corporation)
C:\Program Files\Java\jre8

java -jar C:\\C64\KickAssembler\KickAss.jar SOURCEFILE
"C:\C64\WinVICE-2.4-x64 Tape\x64tape.exe" OUTFILE
2014-05-06 14:42
iAN CooG

Registered: May 2002
Posts: 3194
out of curiosity, what it is "x64tape.exe" ? special vice build?
2014-05-06 14:46
The Gothicman
Account closed

Registered: Aug 2011
Posts: 40
Haha!
No! Since I'm using DolphinDos (I loved it back in those days and I still do), I simply installed WinVice twice.
One for D64-images and one for .tap, .prg etc.

Rather dirty I suppose, but it works... ;)
2014-05-06 14:48
chatGPZ

Registered: Dec 2001
Posts: 11386
but you do realize that you can tell x64 which config file to use on the commandline? =P
2014-05-06 14:54
The Gothicman
Account closed

Registered: Aug 2011
Posts: 40
YES! I'm aware of that... ;)
2014-05-06 16:53
Count Zero

Registered: Jan 2003
Posts: 1932
or even use .vrs files to just pass the resources you want to modify next to you standard settings.
2014-05-06 17:36
Testicle
Account closed

Registered: Sep 2002
Posts: 131
Quote: Quite strange somehow:
Sometimes the emulator starts after compiling, sometimes it doesn't...

Anyway:
Relaunch64 3.0.0 (Build 20140505)
Windows 7 6.1 (amd64)
Java-Version 1.8.0_05 (Oracle Corporation)
C:\Program Files\Java\jre8

java -jar C:\\C64\KickAssembler\KickAss.jar SOURCEFILE
"C:\C64\WinVICE-2.4-x64 Tape\x64tape.exe" OUTFILE


Looks good to me, maybe except for the double backslashes in the kickass-filepath (c:\\).

What is the output of both the Relaunch64-log and compiler-log?
2014-05-06 17:48
The Gothicman
Account closed

Registered: Aug 2011
Posts: 40
Of course I chose one, that isn't launching the emulator (but assembles 100%):


//------------------------------------------------------
//------------------------------------------------------
// Kick Assembler v3.31 - (C)2013 Mads Nielsen
//------------------------------------------------------
//------------------------------------------------------
parsing
flex pass 1
flex pass 2
flex pass 3
Output pass

Memory Map
----------
$0801-$0829 Basic Program Start
$0830-$0a0a Main Program
$0b40-$0cbf Unnamed
$0d00-$10e7 ScreenRam
$1100-$1233 colours
$1300-$1310 Unnamed
$1311-$1318 Unnamed
$1c00-$1fe7 ColorRam:
$2000-$3f3f Bitmap

Writing file: C:\C64\peterpan\AlphaFlight\AFL-Pictures (Cracks)\standardsprites.prg
Writing Symbol file: C:\C64\peterpan\AlphaFlight\AFL-Pictures (Cracks)\standardsprites.sym

--------------------------------

Relaunch64 3.0.0 (Build 20140505)
Windows 7 6.1 (amd64)
Java-Version 1.8.0_05 (Oracle Corporation)
C:\Program Files\Java\jre8

[INFO] Processing script-line: java -jar C:\\C64\KickAssembler\KickAss.jar SOURCEFILE
[INFO] Converted script-line: java -jar C:\\C64\KickAssembler\KickAss.jar "C:\C64\peterpan\AlphaFlight\AFL-Pictures (Cracks)\standardsprites.asm"
2014-05-06 18:37
Testicle
Account closed

Registered: Sep 2002
Posts: 131
hm, strange.

Please do following:

1) select tab with Relaunch64-log
2) run script, which does not start emulator

After compiling, is the compiler-log automatically being selected? If yes, the run-script-functions thinks there's an error or warning in the log and interrupts script-execution.

However, according to your post I don't see any pattern where an error could be recognized from the run-script-function...
2014-05-06 19:02
The Gothicman
Account closed

Registered: Aug 2011
Posts: 40
Nope!
The relaunch-tab is highlighted and the assembled output-file works 100%

What is more:
When i save a file with "save as" the saved file is (sometimes) empty...
2014-05-06 20:25
Testicle
Account closed

Registered: Sep 2002
Posts: 131
Ok, fixed the bug with the empty files on save as... non-working start of emulator is still strange, though... I keep trying to find that bug.
2014-05-07 13:56
The Gothicman
Account closed

Registered: Aug 2011
Posts: 40
Allright!

just to let you know:
Using the RC5-Version everything works fine :)
2014-05-12 04:41
wozza

Registered: May 2003
Posts: 18
for some reason this works fine for me:

java -jar C:\KASM\KickAss.jar SOURCEFILE C:\WinVICE\x64.exe -autostart OUTFILE
C:\WinVICE\x64.exe OUTFILE

Relaunch64 3.0.0 (Build 20140508)
Windows 7 6.1 (x86)
Java-Version 1.7.0_51 (Oracle Corporation)
C:\Program Files\Java\jre7

Note I had to put in the WinVice path and OUTFILE twice... otherwise;
Compiling, launching, and self-executing beautifully...
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Guests online: 98
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 No Listen  (9.6)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Graphicians
1 Mirage  (9.8)
2 Archmage  (9.7)
3 Pal  (9.6)
4 Carrion  (9.6)
5 Sulevi  (9.6)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.063 sec.