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

avatar

(send private message)

Posts: 933
Topics: 55

Location:
OverHertz Studio
[1800] - posted: 2015-02-26 23:52:17
Not everything is added yet, but a quick release before I begin implementing the larger changes.


Download Ziron 2.0.0.24


changelog:

Code:
26.02.2015: Ziron Assembler 2.0.0.24

  # Registers will now assume the return type of a function.
  # Possible to declare Ziron functions with return type.
  # Added possibility of assigning smaller variables to larger variables.
  # Added Sieve of Eratosthenes Sample by 0CodErr.
  # Added possibility of using high level self assignment operators such as ^= to variables.
  # Added variable reference to ALU instruction handler.
  # Added missing ALU instruction error handler.
  # Fixed a small error when declaring macro variables with uppercase.
  # Fixed arrays with single item would be classified as uncounted.
  # Fixed a bug where immediate address value was prepending registers.
  # Fixed an internal error.
  # Corrected optimisation issue using instructions for constant values.
  # Fixed crash from string arrays.
  # Fixed a small issue causing error for string input on uncounted arrays.
  # Fixed high level flag comparisons.
  # Fixed a bug regarding current scope when using macros.


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
[1828] - posted: 2015-03-23 15:56:16
My apologies for the release delay, I have been caught up in several ongoing projects. What is important for this release, is a fix to memory addressing and a case/state rewrite. (improved)


Download Ziron 2.0.0.25


changelog:

Code:
23.03.2015: Ziron Assembler 2.0.0.25

  # Added plugin function ziron_file_setbuffer.
  # Case states can contain multiple operands using comma separator.
  # Rewrote and improved case/state handler.
  # Assigning larger variable to smaller will truncate value.
  # Fixed assigning variable to register using movzx instead of mov.
  # Added 2 new plugin functions: ziron_var_fixupcount and ziron_var_fixup.
  # Uses can now accept "flags" keyword for pushf / popf.
  # Fixed a bug with variable operands using incorrect displacements.


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
[1869] - posted: 2016-12-13 01:19:01
It has been a long time since I've released any updates, so I've rushed this release out with a few needed fixes and updates, the larger updates will be coming as soon as possible, I've been very busy with company and organisation projects and things have been intense, but I really want to continue my work on Ziron. I plan to push as much of my spare time into it as I can.


Download Ziron 2.0.0.26


changelog:

Code:
13.12.2016 # Ziron Assembler 2.0.0.26
  
  13.12.2016:
    # Added "SumDigits" sample submitted by 0CodErr.
    # Added "Multiplication Table" sample submitted by 0CodErr.
    # Added 2 new RTL functions RPadStr and LPadStr to strutils.zir, submitted by 0CodErr.
    # Added missing warning for truncation of pushed imm. see http://codeziron.com/forum.php?page=topic&id=189#post1725
  12.12.2016:
    # Fixed set(..) instructions causing access violations. see http://codeziron.com/forum.php?page=topic&id=91#post1856
    # Fixed a bug causing errors when macro variable length was more than parameter. see http://codeziron.com/forum.php?page=topic&id=148#post1857
  11.12.2016:
    # uses flags will now properly use pushfd, popfd instead of pushfw and popfw. see http://codeziron.com/forum.php?page=topic&id=219#post1853
    # Added opcode pushfw and popfw.
    # Flags AF, DF and TF ignored in compares. see http://codeziron.com/forum.php?page=topic&id=219#post1849
    # Fixed flag SF compare. see http://codeziron.com/forum.php?page=topic&id=219#post1848
  10.12.2016:
    # Fixed returning smaller register signed/unsigned issue. see http://codeziron.com/forum.php?page=topic&id=205#post1846
  21.04.2016:
    # Prevented the ability to declare the same procedure parameter more than once.
  24.03.2015:
    # Updated sample Fibonacci - added break to default case state.


I have changed the formatting of the changelog a little so I can track on which days I worked on which features or bugs.

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
[1876] - posted: 2017-12-28 21:58:20
Super late update to the assembler, hope everyone has had a nice Christmas!


Download Ziron 2.0.0.27


changelog:

Code:
28.12.2017 # Ziron Assembler 2.0.0.27

  28.12.2017:
    # Fixed more block variable bugs.
    # Fixed an issue with calling inline methods that occasionally popped up.
  27.12.2017:
    # Block variables were not correctly detected. Thanks Molotov for bug find.
    # Internal optimisations.
  18.12.2016:
    # Sub-procedures can not share or redeclare local variables or parameters. see http://codeziron.com/forum.php?page=topic&id=195#post1870


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
[1886] - posted: 2019-08-08 19:04:46
A small update to start getting back on track!


Download Ziron 2.0.0.28


changelog:

Code:
08.08.2019 # Ziron Assembler 2.0.0.28

  08.08.2019:
    # Added direct assignment of flags to registers. see http://codeziron.com/forum.php?page=topic&id=191&pg=4#post1885
  14.07.2019:
    # Fixed block variable offset not being written. (Thanks Molotov for reporting)


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
[1888] - posted: 2020-11-24 10:42:46
Finally getting back to working on Ziron!

This release contains a couple of unreleased versions over the past year.


Download Ziron 2.0.64.1


changelog:

Code:
24.11.2020 # Ziron Assembler 2.0.64.1

  23.11.2020:
    # Fixed reloc section being written when nothing to relocate.
    # Fixed root section being written when no data present.
    # Fixed init procedure being exported by default.
    # Added plugin functions ziron_file_setbuffer, ziron_has_resources, ziron_res_size,
      ziron_import_total, ziron_export_total, ziron_fixup_total

  21.11.2020:
    # Added 64-bit DLL output via PE32P_DLL.
    # Fixed access violation regarding entry function when main source is empty.

  12.08.2019:
    # New simplified icon. (subject to changes)
    # Fixed mistake regarding assigning flags using ! or ~ modifier. see http://www.codeziron.com/forum.php?page=topic&id=191&pg=4#post1887


Something to note is the RTL was never wrote with 64-bit in mind, and although many of the procedures are written for 8-32 bit, and will also assemble fine for 64-bit, they may not work as intended or produce incorrect code.

The RTL will be replaced in the future with a complete new set of includes, stay tuned.

Download Ziron
Get free hosting for Ziron related fan-sites and Ziron projects, contact me in private message.
Pages: 1 2 3 4
create new reply


Quick reply:

Message:



Currently Active Users:
There are currently 1 user(s) online. 0 member(s) and 1 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