Skip to content

Commit

Permalink
Update change log and version number for 0.10
Browse files Browse the repository at this point in the history
  • Loading branch information
sp1187 committed Mar 10, 2018
1 parent 1fd4e2c commit c19500c
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 4 deletions.
2 changes: 1 addition & 1 deletion Core/Assembler.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#include "FileManager.h"

#define ARMIPS_VERSION_MAJOR 0
#define ARMIPS_VERSION_MINOR 9
#define ARMIPS_VERSION_MINOR 10
#define ARMIPS_VERSION_REVISION 0

enum class ArmipsMode { FILE, MEMORY };
Expand Down
2 changes: 1 addition & 1 deletion Core/ExpressionFunctions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ bool getExpFuncParameter(const std::vector<ExpressionValue>& parameters, size_t

ExpressionValue expFuncVersion(const std::wstring& funcName, const std::vector<ExpressionValue>& parameters)
{
int64_t value = ARMIPS_VERSION_MAJOR*100 + ARMIPS_VERSION_MINOR*10 + ARMIPS_VERSION_REVISION;
int64_t value = ARMIPS_VERSION_MAJOR*1000 + ARMIPS_VERSION_MINOR*10 + ARMIPS_VERSION_REVISION;
return ExpressionValue(value);
}

Expand Down
16 changes: 14 additions & 2 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# ARMIPS assembler v0.9
# ARMIPS assembler v0.10
* Author: Kingcom
* Source: https://github.com/Kingcom/armips
* Automated builds: http://buildbot.orphis.net/armips
Expand Down Expand Up @@ -920,6 +920,18 @@ Each call of the macro will increase the counter.

## 7.1 Change log

* Version 0.10
* many bugfixes and enhancements
* several new MIPS macros and pseudo-ops
* improved command argument handling, allows the input file argument to be after flag arguments and detects errors better
* C-style block comments supported
* expression values are now signed
* 64-bit data defines now written in generated symbol files, same command as 32-bit for compatibility with current emulators
* ELF relocator now checks object file machine and endianness before linking
* new directives: `.asciiz`, `.skip`
* new expression functions: `hi` (MIPS only), `lo` (MIPS only), `reads{8,16,32,64}`
* float division by zero in expression now has standard float behaviour (returns `±∞` or `NaN`), while integer divisions by zero returns dummy value `-1`
* exponential notation for floats supported
* Version 0.9
* huge rewrite with many enhancements and fixes
* can now read from UTF8, UTF16, and Shift-JIS files and convert the input correctly
Expand Down Expand Up @@ -965,4 +977,4 @@ There are several changes after version 0.7d that may break compatibility with c

## 7.3 License

MIT Copyright (c) 2009-2017 Kingcom: [LICENSE.txt](LICENSE.txt)
MIT Copyright (c) 2009-2018 Kingcom: [LICENSE.txt](LICENSE.txt)

0 comments on commit c19500c

Please sign in to comment.