Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,485,109
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-26-24 04:19 AM
Guest: Register | Login

0 users currently in ROM Hacking | 1 guest | 3 bots

Main - ROM Hacking - C.H.A.S.M. : The Contextual Hybrid (Dis)Assembler (W.i.P.) New thread | New reply


jargon
Posted on 02-19-08 10:35 AM (rev. 3 of 04-02-08 12:24 AM) Link | Quote | ID: 78296


Ninji
Banned until 2010-10-15 for an utterly psychedelic posting style
Level: 36

Posts: 55/247
EXP: 300234
Next: 7876

Since: 12-10-07
From: 480/85260

Last post: 4948 days
Last view: 4606 days
C.H.A.S.M. : The Contextual Hybrid (Dis)Assembler Development Page 2008

This is both a disassembler and assembler utility i am working on. The point of the project is to create a combined disassembler/assembler that can be configured to use any existing or desired syntax and opcode set.

v0.00 loads the *.chasm.cfg config file for 6502, but badly without showing what is exactly going on.
v0.01 is a non-commit that i scrapped and doesn't compile from its source code.
v0.02 correctly loads the 6502 assembler syntax with opcodes config file, while showing steps taken, and includes Win32 binary, but doesn't do much else.

For now I am coding it using Blitz 3D 1.99, however I intend to eventually make a C version that way I can use CHASM as the assembler used by GCC in order for it to recompile itself for any target platform, console, or system.

Remember, This is an on-going Work-in-Progress.



____________________
NIHYFDTTMWTMR

Arbe
Posted on 02-19-08 12:41 PM Link | Quote | ID: 78300

go away
Level: 86

Posts: 466/1788
EXP: 5987209
Next: 154898

Since: 02-23-07

Last post: 4969 days
Last view: 1538 days
Wait shit what

Smallhacker
Posted on 02-19-08 01:49 PM Link | Quote | ID: 78306


Panser
Swedish weirdo times eleven

Level: 42

Posts: 330/339
EXP: 494464
Next: 26898

Since: 02-19-07
From: Stockholm, Sweden

Last post: 5184 days
Last view: 5184 days
Wait, let me get this straight...

...
...
...

You made a program that loads a file?

...
...
...
...wow.

____________________
SMW Central

Kawa
Posted on 02-19-08 08:09 PM Link | Quote | ID: 78344


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 750/5344
EXP: 30944192
Next: 718789

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
What's a mneumonic?

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

chungy
Posted on 02-19-08 08:44 PM (rev. 2 of 02-19-08 08:45 PM) Link | Quote | ID: 78347


Rex
Level: 51

Posts: 147/533
EXP: 960298
Next: 53640

Since: 08-23-07
From: Las Vegas

Last post: 4444 days
Last view: 4246 days
Is it bad that I'm laughing my ass off, especially after seeing "1989-2008"? What is that date for, your age? (Protip: copyright doesn't work like that)

jargon
Posted on 02-20-08 01:49 AM Link | Quote | ID: 78380


Ninji
Banned until 2010-10-15 for an utterly psychedelic posting style
Level: 36

Posts: 57/247
EXP: 300234
Next: 7876

Since: 12-10-07
From: 480/85260

Last post: 4948 days
Last view: 4606 days
Posted by chungy
Is it bad that I'm laughing my ass off, especially after seeing "1989-2008"? What is that date for, your age? (Protip: copyright doesn't work like that)


the scripting dictionary it uses was initially began development in 1989.

plus its Copyfack not Copyright.

Copyfack 1989-2008 TRK alias jargon means copy/fork at your own risk.

____________________
NIHYFDTTMWTMR

Arbe
Posted on 02-20-08 05:40 PM Link | Quote | ID: 78427

go away
Level: 86

Posts: 469/1788
EXP: 5987209
Next: 154898

Since: 02-23-07

Last post: 4969 days
Last view: 1538 days
Posted by jargon
TRK alias jargon


Do you need to put the 'Timothy Robert Keal' bit EVERYWHERE?

Kawa
Posted on 02-20-08 08:23 PM Link | Quote | ID: 78437


CHIKKN NI A BAAZZKIT!!!
80's Cheerilee is best pony
Level: 138

Posts: 751/5344
EXP: 30944192
Next: 718789

Since: 02-20-07
From: The Netherlands

Last post: 4498 days
Last view: 2633 days
Copyfack is worthless. Forking is covered by the regular copyright rules, according to the Wikipedia article I read earlier today to confirm that "1989-2008" is wrong.

In your own words, "the scripting dictionary it uses" is from 1989. This is not the actual CHASM product itself, which is from 2008.

If CHASM had an earlier version in say, 1999, you'd state "copyright 1999, 2008".

If you actually want to have a valid copyright statement, use "Copyright 2008 [your name]" OR "© 2008 [your name]". Anything else we are pretty much free to flip off and ignore.

Not that anybody in their right mind would honestly want to copy -or- fork CHASM

____________________
Wife make lunch - Shampoo
Opera - give it a spin
Spare some of your free time?
<GreyMaria> I walked around the Lake so many goddamn times that my sex drive was brutally murdered
Kawa rocks — byuu

Arbe
Posted on 02-20-08 08:24 PM Link | Quote | ID: 78438

go away
Level: 86

Posts: 471/1788
EXP: 5987209
Next: 154898

Since: 02-23-07

Last post: 4969 days
Last view: 1538 days
Posted by Kawa
Copyfack is worthless. Forking is covered by the regular copyright rules, according to the Wikipedia article I read earlier today to confirm that "1989-2008" is wrong.

In your own words, "the scripting dictionary it uses" is from 1989. This is not the actual CHASM product itself, which is from 2008.

If CHASM had an earlier version in say, 1999, you'd state "copyright 1999, 2008".

If you actually want to have a valid copyright statement, use "Copyright 2008 [your name]" OR "© 2008 [your name]". Anything else we are pretty much free to flip off and ignore.

Not that anybody in their right mind would honestly want to copy -or- fork CHASM


burn

roxahris
Posted on 02-22-08 02:46 PM (rev. 2 of 02-26-08 07:57 AM) Link | Quote | ID: 78557


Level: 52

Posts: 301/568
EXP: 1072406
Next: 11434

Since: 02-19-07
From: Here?

Last post: 3923 days
Last view: 3886 days
Posted by ArBeWhat
Posted by Kawa
Copyfack is worthless. Forking is covered by the regular copyright rules, according to the Wikipedia article I read earlier today to confirm that "1989-2008" is wrong.

In your own words, "the scripting dictionary it uses" is from 1989. This is not the actual CHASM product itself, which is from 2008.

If CHASM had an earlier version in say, 1999, you'd state "copyright 1999, 2008".

If you actually want to have a valid copyright statement, use "Copyright 2008 [your name]" OR "© 2008 [your name]". Anything else we are pretty much free to flip off and ignore.

Not that anybody in their right mind would honestly want to copy -or- fork CHASM


burn

You forgot the 'Ooh,' bit that comes before, so I'll say it again.

Ooh, burn.

____________________
Love your lawn.

jargon
Posted on 03-25-08 06:48 AM Link | Quote | ID: 80959


Ninji
Banned until 2010-10-15 for an utterly psychedelic posting style
Level: 36

Posts: 78/247
EXP: 300234
Next: 7876

Since: 12-10-07
From: 480/85260

Last post: 4948 days
Last view: 4606 days
I Decided to start over CHASM, there is too much overhead, and it will most likely kill itself on older systems. This time around I will use multiple static-upon-load dictionaries instead of a single one, this should cut down on the over-head quite a bit.

____________________
NIHYFDTTMWTMR

jargon
Posted on 04-02-08 12:39 AM (rev. 4 of 04-02-08 04:32 AM) Link | Quote | ID: 81334


Ninji
Banned until 2010-10-15 for an utterly psychedelic posting style
Level: 36

Posts: 106/247
EXP: 300234
Next: 7876

Since: 12-10-07
From: 480/85260

Last post: 4948 days
Last view: 4606 days
-The CHASM Project-

I've decided what fork to take in development.

I decided to use a modified version of my old "Teliros Project"'s "TScript" instead of "Keal" SDK's "associative array" module.

Also I decided I will modify the program so that it has a more friendly interface, since TScript has built-in Graphics User Interface crap.

Meaning no more mass one-way scrolling of text!

The next release will have a modified version of TScript that used a Hash array, String array, and (De)Allocation array, in order to store the cells of data, and will use Hi/Lo Full-Length indexing by data label combined with bubble(?) sort for the purpose of real-time realignment of memory map cells.

In addition in this version I am currently working on, I will borrow from both "The Zeed Project" and "The Sententia Surres Project" of mine in order to create an artificially intelligent algorithm that predicts the nature and binary instruction of possible undocumented op codes based purely off the configuration file.

The current "CHASM", as linked, only depicts the loading sequence of the configuration file.

The next version I am currently in development of will dynamically/arbitrarily analyze the op-code set as it loads in order to point out within a GUI system, possible missing, (undocumented), op codes based on what would make the most sense for the overall pattern of op code, mnemonic, syntax, and scope overall combined definitions within the configuration file.

Obviously at this point my current sanity check system needs an overhaul in order to handle multiple scenarios predicted by the system.

Ciao, TRK
I will link this next version as soon as I complete a semi-functional alpha. (Spare me 5 to 10 days.)

-edit-
Here is Project CHASM 20080401-1813 v0.03 BB3D

For some reason the damned CHASM GUI renders using only the color black! So look at the source, the binary is whacked.

____________________
NIHYFDTTMWTMR

Main - ROM Hacking - C.H.A.S.M. : The Contextual Hybrid (Dis)Assembler (W.i.P.) New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.024 seconds. (339KB of memory used)
MySQL - queries: 62, rows: 94/94, time: 0.017 seconds.