Register | Login
Forum Index > News > Ziron 2
Author Message
Pages: 1
Admin
Site Admin

avatar

(send private message)

Posts: 933
Topics: 55

Location:
OverHertz Studio
[1115] Ziron 2 - posted: 2012-05-15 21:41:38
Over the next few month i plan to begin re-writing the ziron assembler/compiler (source has become difficult to maintain, want to make it 10x better internally), so before i begin i want to ask for suggestions/ideas.

if you have ideas for the plugin framework, what functions you would like added, and any other ideas, please let me know.

note: i will continue to maintain version 1, until Ziron 2 is fully compatible

Download Ziron
Get free hosting for Ziron related fan-sites and Ziron projects, contact me in private message.
Admin
Site Admin

avatar

(send private message)

Posts: 933
Topics: 55

Location:
OverHertz Studio
[1347] - posted: 2013-02-25 05:57:25
I thought I'd just give a brief update of the progress... I began real development on Ziron 2 approx. 2 weeks ago, I have put many hours into getting it up and running.

So what is completed and todo!


  • Assembler Core - Complete

  • Syntax Parser - Complete

  • Plugin System - Complete

  • High Level Features - 1%

  • PE Executable - 40%

  • COFF Object - 15%

  • Raw Binary - 0%

  • x86 OPCODES (full) - 68%

  • UTF-8, UTF-16 Support - Complete



Right now none of the high level functionality is added, very minimal support for consts, no defines or includes or anything of the such, just a pure small assembler right now. Once i complete the PE Executable i will begin to re-add some of the features of Ziron 1 and hopefully have an alpha release in the coming weeks.

I expect to have the whole x86 opcodes added and without bugs, Ziron 1 design was flawed and made things complex, making testing of opcodes a difficult task. No longer with Ziron 2.

In a future release i would like also to allow disassembly into Ziron syntax. (This is a very low priority idea)

Some of the higher priority things are x64 opcodes/support, ARM, and others.

Any questions? Just ask.

-Colin

Download Ziron
Get free hosting for Ziron related fan-sites and Ziron projects, contact me in private message.
Emil_halim
Ziron Beta Tester

avatar

(send private message)

Posts: 639
Topics: 104

Location:
Alex, Egypt
[1348] - posted: 2013-02-25 16:33:41

good to hear this news. well done Mr Colin.

ofcourse after Ziron2 will catch Ziron1,here are some extra features we need it.

- including Obj file and static Libs.
- supporting c++ classes for using already maded classes.
- syntax is more close to c language.


http://www.freewebs.com/ogremagic/index.htm
Admin
Site Admin

avatar

(send private message)

Posts: 933
Topics: 55

Location:
OverHertz Studio
[1357] - posted: 2013-03-02 23:56:16
a sneak peek at progress, i so far have all or most of the lower level assembler functioning and some of the higher level stuff.

Code:
program PE32_CUI 'my app';

#include 'win_def.zir';

#set frame 0;
procedure ShowMessageW(wchar* title, msg) {
  push 0
  push title
  push msg
  push 0
  call MessageBoxW
  retn
}

procedure ShowMessageA(char* title, msg) {
  push 0
  push title
  push msg
  push 0
  call MessageBox
  retn
}
#set frame 1;

push "こんにちは世界"
push "通知"
call ShowMessageW

push "Здравей, Свят!"
push "Собщение"
call ShowMessageW

push 'Hello, World!'
push 'Message'
call ShowMessageA

push 0
call ExitProcess






I hope to have an alpha very shortly, i will keep you informed.

Download Ziron
Get free hosting for Ziron related fan-sites and Ziron projects, contact me in private message.
jackel
Member
(send private message)

Posts: 19
Topics: 6

Location:
[1358] - posted: 2013-03-03 03:05:14
Alright mate, i like the look of v2 awesome stuff , all the best with your work & i will look forward to using ziron v2 when release day comes :D

Regards
jack
;-)

jack.
Admin
Site Admin

avatar

(send private message)

Posts: 933
Topics: 55

Location:
OverHertz Studio
[1366] - posted: 2013-03-04 00:39:02
since i just finished the high level function caller, might aswell make the above code shorter smile

Code:
program PE32_CUI 'my app';

#include 'win_def.zir';

#set frame on;
procedure ShowMessageW(wchar* title, msg) {
  MessageBoxW(0, msg, title, 0);
}

procedure ShowMessageA(char* title, msg) {
  MessageBox(0, msg, title, 0);
}
#set frame off;

ShowMessageA('Message', 'Hello, World!'); 
ShowMessageW("通知", "こんにちは世界");
ShowMessageW("Собщение", "Здравей, Свят!");

ExitProcess(0);


Download Ziron
Get free hosting for Ziron related fan-sites and Ziron projects, contact me in private message.
jackel
Member
(send private message)

Posts: 19
Topics: 6

Location:
[1369] - posted: 2013-03-10 14:55:39
Nice One Mate, thx again

Regards
jack.
smile

jack.
Pages: 1
create new reply


Quick reply:

Message:



Currently Active Users:
There are currently 2 user(s) online. 0 member(s) and 2 guest(s)
Most users ever online was 1046, January 28, 2022, 2:08 pm.


Statistics:
Threads: 225 | Posts: 1848 | Members: 51 | Active Members: 51
Welcome to our newest member, yecate
const Copyright = '2011-2024 © OverHertz Ltd. All rights reserved.';
Web development by OverHertz Ltd