Showing posts with label Freeware. Show all posts
Showing posts with label Freeware. Show all posts

Wednesday, September 02, 2009

WDK 7,0.0 (WDK for Windows 7) Release

WDK 7.0.0 代號為7600 在2009/08/05 發版, 主要當然是Windows 7 要出版了, DDK 的部份先發行了

可以到 MicroSoft Connect 免費下載

另一個WDK 的消息是 WDK 的說明資料改用MicroSoft Document explorer 實在很慢,Microsoft 總算聽進建議, 要推出CHM的版本, 想要下載的人可以到 這裡 選CHM的版本下載

或是直接下載, 還真是快多了

Sunday, August 30, 2009

Nasm 2.07 Release

開車最怕就是當左車道塞車右車道順暢時,你往右邊開,但偏偏左車道開始動了,慘的是右邊開始塞了

改用YASM也一段時間了, 當初就是看好YASM開發速度比NASM快, NASM已經不動一段時間了,哪知改用YASM後, 開發速度就慢了, 反倒是NASM 修正與加入新指令速度奇快, 已經發版到2.07了,移除了AMD 的SSE5, 也同步跟上AVX Update的速度, 不過目前反正AVX與AMD 的新指令都還沒正式有CPU support, 只好暫時聽其言觀其行, 再看一陣子了, 大不了換回來就是了.!!

Nasm 2.07 win32 下載
版本歷程

C.1.1 Version 2.07

  • NASM is now under the 2-clause BSD license. See section 1.1.2.
  • Fix the section type for the .strtab section in the elf64 output format.
  • Fix the handling of COMMON directives in the obj output format.
  • New ith and srec output formats; these are variants of the bin output format which output Intel hex and Motorola S-records, respectively. See section 7.2 and section 7.3.
  • rdf2ihx replaced with an enhanced rdf2bin, which can output binary, COM, Intel hex or Motorola S-records.
  • The Windows installer now puts the NASM directory first in the PATH of the "NASM Shell".
  • Revert the early expansion behavior of %+ to pre-2.06 behavior: %+ is only expanded late.
  • Yet another Mach-O alignment fix.
  • Don't delete the list file on errors. Also, include error and warning information in the list file.
  • Support for 64-bit Mach-O output, see section 7.8.
  • Fix assert failure on certain operations that involve strings with high-bit bytes.

C.1.2 Version 2.06

  • This release is dedicated to the memory of Charles A. Crayne, long time NASM developer as well as moderator of comp.lang.asm.x86 and author of the book Serious Assembler. We miss you, Chuck.
  • Support for indirect macro expansion (%[...]). See section 4.1.3.
  • %pop can now take an argument, see section 4.7.1.
  • The argument to %use is no longer macro-expanded. Use %[...] if macro expansion is desired.
  • Support for thread-local storage in ELF32 and ELF64. See section 7.9.4.
  • Fix crash on %ifmacro without an argument.
  • Correct the arguments to the POPCNT instruction.
  • Fix section alignment in the Mach-O format.
  • Update AVX support to version 5 of the Intel specification.
  • Fix the handling of accesses to context-local macros from higher levels in the context stack.
  • Treat WAIT as a prefix rather than as an instruction, thereby allowing constructs like O16 FSAVE to work correctly.
  • Support for structures with a non-zero base offset. See section 4.11.10.
  • Correctly handle preprocessor token concatenation (see section 4.3.7) involving floating-point numbers.
  • The PINSR series of instructions have been corrected and rationalized.
  • Removed AMD SSE5, replaced with the new XOP/FMA4/CVT16 (rev 3.03) spec.
  • The ELF backends no longer automatically generate a .comment section.
  • Add additional "well-known" ELF sections with default attributes. See section 7.9.2.

C.1.3 Version 2.05.01

  • Fix the -w/-W option parsing, which was broken in NASM 2.05.


Saturday, April 11, 2009

YASM 0.8.0 Release

YASM 0.8.0 昨天(4/11) 正式發行, 我之前一直期待TASM 的語法, 總算放上來了, 不過還沒時間試, 而且也習慣沒有TASM 語法了..!

- Update AVX and FMA to latest Intel specifications (contributed by Mark Charney, Intel).
看到這行很感動, YASM 對於AVX 的support 很快, 快到有點詭異, 我就覺的很怪, 原來是intel 直接support

Yasm 0.8.0 下載

Change log
- Add TASM basic syntax and frontend (contributed by Samuel Thibault).
- Add movbe instruction and CPU feature.
- Use UNIX (not Windows) path functions on CygWin platform.
- Don't require 0d/0e/0f/0t prefix on floating point numbers in GAS.
- Legalize effective addresses such as [eax*2+ebx*2-ebx].
- Allow @ signs in identifiers in win32/win64 GAS syntax.
- Update AVX and FMA to latest Intel specifications (contributed by
Mark Charney, Intel).
- Update code alignment opcodes for modern processors, make
configurable using CPU directive (contributed by Brian Gladman).
- Fix referencing of local label from line that defines nonlocal label.
- Default memory size to "s" for no-suffix FP conversions in GAS.
- Other bugfixes.


Monday, November 03, 2008

WDK SP1 for Windows Server 2008/SP1 釋出

因應即將出版的 Windows Server 2008 R2, 所以WDK 先Final 了.
目前版本為 WDK SP1 for Windows Server 2008/SP1

有需要的人可以到 Microsoft Connet 去下載吧

Friday, October 24, 2008

NASM 2.05 Release

怪怪, NASM 總是不喜歡把Release note 寫在顯眼的地方, 讓人決定是否要更新, 真是傷腦筋,在經過8個版本的rc 後, 總算釋出最新的2.05 版

Nasm 2.05 Change log

• Fix redundant REX.W prefix on JMP reg64.
• Make the behaviour of −O0 match NASM 0.98 legacy behavior. See section 2.1.22.
• −w−user can be used to suppress the output of %warning directives. See section 2.1.24.
• Fix bug where ALIGN would issue a full alignment datum instead of zero bytes.
• Fix offsets in list files.
• Fix %include inside multi−line macros or loops.
• Fix error where NASM would generate a spurious warning on valid optimizations of immediate values
• Fix arguments to a number of the CVT SSE instructions.
• Fix RIP−relative offsets when the instruction carries an immediate.
• Massive overhaul of the ELF64 backend for spec compliance.
• Fix the Geode PFRCPV and PFRSQRTV instruction.
• Fix the SSE 4.2 CRC32 instruction.


NASM 2.05 下載

Sunday, October 12, 2008

NASM 2..04 Release

雖然我的工作都改用YASM 了, 不過還是會注意一下NASM 的發展, 它其實已經在 2.05rc3 了, 可能最近就要發2.05 了吧, 不過貼一下它的2.04 的Change log 吧

• Sanitize macro handing in the %error directive.
• New %warning directive to issue user−controlled warnings.
• %error directives are now deferred to the final assembly phase.
• New %fatal directive to immediately terminate assembly.
• New %strcat directive to join quoted strings together.
• New %use macro directive to support standard macro directives. See section 4.6.4.
• Excess default parameters to %macro now issues a warning by default. See section 4.3.
• Fix %ifn and %elifn.
• Fix nested %else clauses.
• Correct the handling of nested %reps.
• New %unmacro directive to undeclare a multi−line macro. See section 4.3.10.
• Builtin macro __PASS__ which expands to the current assembly pass. See section 4.11.9.
• __utf16__ and __utf32__ operators to generate UTF−16 and UTF−32 strings. See section 3.4.5.
• Fix bug in case−insensitive matching when compiled on platforms that don’t use the configure script.
Of the official release binaries, that only affected the OS/2 binary.
• Support for x87 packed BCD constants. See section 3.4.7.
• Correct the LTR and SLDT instructions in 64−bit mode.
• Fix unnecessary REX.W prefix on indirect jumps in 64−bit mode.
• Add AVX versions of the AES instructions (VAES...).
• Fix the 256−bit FMA instructions.
• Add 256−bit AVX stores per the latest AVX spec.
• VIA XCRYPT instructions can now be written either with or without REP, apparently different versions of
the VIA spec wrote them differently.
• Add missing 64−bit MOVNTI instruction.
• Fix the operand size of VMREAD and VMWRITE.
• Numerous bug fixes, especially to the AES, AVX and VTX instructions.
• The optimizer now always runs until it converges. It also runs even when disabled, but doesn’t optimize.
This allows most forward references to be resolved properly.

NASM 2.04 下載點

YASM 0.7.2 發行

YASM 0.7.2 正式發行了, 本以為會加入這以天密切討論的TASM 語法, 不過看來要失望了, 應該會放在0.8 摟..

Changes from 0.7.1 to 0.7.2 include:
- Add PIC support to 64-bit Mach-O (#141).
- Add --prefix and --suffix options for naming globals (#132).
- Make "rel foo wrt ..gotpc" generate GOTPCREL in elf64 (alias for
"rel foo wrt ..gotpcrel").
- Add support for newly specified AVX/AES instructions not in original
spec (VAES* and 256-bit VMOVNT{PS,PD,DQ}).
- Remove invalid 256-bit form of VPBLENDVB.
- Optimize non-strict push with 66h override to byte size if possible.
- Fix address printing in bin map file.
- Fix GAS syntax handling of no section flags (#148).
- Name the absolute symbol in coff/win32/win64 output (#153).
- Miscellaneous other fixes.


YASM 0.7.2 下載點

Wednesday, May 28, 2008

Windbg 6.9.3.113 Release 加入"炫"的功能

感覺上, 新版的WinDBG 速度加快了不少, 像是watch 就不會hang 住很久, 不過移動了一下視窗才發覺, ㄟ.....透明背景, 不會吧..!!

WinDBG 下載

Monday, February 11, 2008

Windows Server 2008 RTM WDK 已經開放下載

Windows Server 2008 RTM WDK 在2008/02/04 開放下載了


版本編號為6001.18000.080118-1840(Vista WDK 是6000)

此版本相容Windows Server 2008 與Vista SP1, 所以也宣告這兩個新的OS,即將上市了

需要的人可以到 https://connect.microsoft.com 去登錄下載WDK , 我還沒詳細比較內容的差異, 有新得再跟大家報告, 先列出官方的highlights feature

KMDF 1.7:
o A new wait/wake policy for parent drivers
o New samples
o New Tools

UMDF 1.7:
o Now supports Windows Server 2003 along with Windows Server 2008, Windows Vista, and Windows XP
o New debugger extensions
o New and updated samples

WDF 1.7:
o WDF 1.7 is native on Windows Server 2008 and Windows Vista SP1
o WDF 1.7 is completely backward compatible with WDF versions 1.0, 1.1, and 1.5

WDTF:
o SDEL has been added to WDTF to make querying simpler and easier

SDV:
o SDV supports KMDF drivers in addition to WDM drivers and parallelization over rules. Now, rules will be verified in parallel.

PFD:
o PFD is enhanced with driver-specific annotations that make it an even more powerful tool.

DSF:
o USB Power Management and now more robust and stable

Docs:
o New look of the WDK documentation for Server 2008/SP1
o new docs for Viridian and Kernel Transaction Manager
o Subset Filtering (allows you to search by technology subset such as Audio)
o Requirements Block information for all new topics
o Kernel Reference technical scrub and TOC restructuring

Sunday, December 09, 2007

Nasm 2.0 Release

Nasm 2.0 在11/30 Release 了, 其實11月以來就一直可以看到最後修正的CVS一直上傳, 我是大概知道更新了什麼,不過怪的事nasm網頁老是不寫出Changelog, 總是覺的很怪, 不過這一天再看alt.lang.asm上看到Frank 咧出changelog 了, 所以記錄一下吧.

FWIW, here's the full "CHANGES" for 2.00 (thanks Chuck!):

2.00
----
* Added c99 data-type compliance.
* Added general x86-64 support.
* Added win64 (x86-64 COFF) output format.
* Added __BITS__ standard macro.
* Renamed the elf output format to elf32 for clarity.
* Added elf64 and macho (MacOS X) output formats.
* Added Numeric constants in DQ directive.
* Added oword, do and reso pseudo operands.
* Added 8-bit floating-point format.
* Correct the generation of floating-point constants.
* Added Floating-point option control.
* Added Infinity and NaN floating point support.
* Added ELF Symbol Visibility support.
* Added Setting OSABI value in ELF header directive.
* Added Generate Makefile Dependencies option.
* Added Unlimited Optimization Passes option.
* Added %IFN and %ELIFN support.
* Added Logical Negation Operator.
* Enhanced Stack Relative Preprocessor Directives.
* Enhanced ELF Debug Formats.
* Enhanced Send Errors to a File option.
* Added SSSE3, SSE4.1, SSE4.2, SSE5 support.
* Added a large number of additional instructions.
* Significant performance improvements.

Best,
Frank

最主要的改進應該算是x86-64的加入吧, 這樣正是yasm興起的主因, 而我比較在意的SSSE3到SSE5 全面補齊, 不過以目前來看,明年初的45nm 的CPU release 只有到SSE4.1 而已, SSE4.2 與SSE5 支援的感覺上有點是刻意補齊功能與yasm對抗


Nasm 2.0 下載

Wednesday, September 26, 2007

yasm 0.6.2 發行

剛才看到 yasm 出新版的 0.6.2, 從release note來看, 最大的特色就是加入了AMDSSE5 的支援了, 離9月初AMD發怖SSE5 也沒多久, 看來yasm 果然比nasm還積極很多, 不過由nasm 的maillist 來看, 應該也快要支援了吧, 重點是, 他們怎麼知道試呀, 應該是跑模擬器吧, 如果是跑實驗室版的CPU就爽了

我也一直想要 AMD 的CPU 說, 不知道 AMD會不會看到我的Blog,也借我一顆玩玩吧.!!

YASM 下載

Thursday, September 06, 2007

Windows Live Writer Beta 3 已經到貨, 而且還是中文版

Windows Live Writer Beta 3下載

開始用Live Writer 一段時間了, 不過因為圖片無法上傳到blogger , 所以使用的頻率並不高, 不過最近常用來修改已發文章或是撰寫草稿, 昨天寫了半天blog,所以想說到公司來寫一下, 要去下載才發現beta 3, ㄟ...怪怪的是我記錯嗎,我記得之前好像是beta 2 嗎? 看了一下時間 9/5 不會吧, 原來發新版了.!

下載後安裝要看清楚, 他會幫你安裝相簿程式與msn toolbar, 我不喜歡那些東西, 所以我並沒有安裝

Install

當我打開Live writer 一看, 竟然是中文的, 這下可搞笑了!!

不過中文不是重點, 重點是 Blogger 的格主們, 我們可以用Windows Live Writer 上傳圖片了..!!

WW

Wednesday, July 18, 2007

Watcom C/C++ for DOS

Watcom C/C++ 是早先寫DOS 很有名的 Compiler, 在Windows 3.1 已經很流行時, 讓GAME的市場還是一直以DOS為主的重要原因, 不過轉捩點在於 DirectX 的出現, DirectX提供了很好的效能,不過這並不在本篇範圍

好久沒有寫Watcom 的程式了, 雖然知道它已經Open Source 了, 但確一直沒有Download 來玩, 這次要寫DOS程式, 所以才完整下載, 不過IDE 竟然不Support 16 bit DOS程式, 也就是跟以前一樣, 還是要直接在consol mode 與editor 裡切換

不過這不是重點, 因為在windows 下跑cross compiler 再Copy到dos 下執行, 實在很累, 所以我只好手動建立在FreeDOS 下的Compiler 環境, 不過總是缺東缺西的, 在一時無聊翻閱FreeDOS 的 Software list, 才發現原來FreeDOS已經有包好的watcom 套件了, 所以我到 Pkgs找了一下果然有

owatcomx.zip

直接放入前一篇所寫的USB Flash DISK 裡就可以在開機後使用了

PS: 搞了老半天, 寫程式的時間還比搞環境的時間少

Tuesday, July 17, 2007

FreeDOS 用 USB Flash 開機

最近因為突然需要寫個DOS 的程式, 想說用軟碟開機來寫就好, 但容量又太小, 又不想灌在硬碟裡, 因為寫完這次, 不知道下次哪時會用到, 剛好之前某3C量販太俗賣時買了一張2G的SD卡, 就拿來當DOS開機片吧..!!


我的Idea 是用USB 開FreeDOS, 然後在上面跑Watcom C/C++來寫DOS程式, 所以找了一些資料, 總算給它搞定, 程式也寫好了, 所以我就將步驟記錄一下, 也讓大家參考


1. 下載 FreeDOS 的軟碟開機影像檔 FDSTD.288.imz
2. 下載WinImage WinImage 8.0
3. 用WinImage 解開 FSDTD.288.imz 到一個指定目錄

4. 下載 Format Utility for HP Drive Key or DiskOnKey USB Device 並安裝
5. 執行HP USB Key :
a . 點選 Create a DOS startup Disk
b. 在using DOS system files located at : 的地方選擇剛由WinImage 解開的FreeDOS 開機片目錄

c. 按下Start 之後開始進行USB Flahs Disk 的 Format



6. 將WinImage所解開的FreeDOS 開機片裡的檔案完全拷貝進USB Flash Disk 裡, 因為HP USB Key程式只要處裡開機檔, 而其它的FreeDOS的程式還是需要手動拷貝

7. 重新開機後, 進入BIOS 裡, 設定USB HDD 開機(有的直接可以在HDD Boot Device priority 可以看到USB )為最優先的

8. 還8呀....開機摟..!!

相關連結

1. gentikayos - FreDOS on a USB Flash
2. Boot Disk Create USB

後記 : 感謝Rob提醒 USB Utility 下載連結已經修正

Saturday, May 12, 2007

自由誠可貴, 免費價更高

常常會聽有有人爭論Freeware 的free 是免費還是自由, 不過對我來說, 自由是喊爽的,不用錢才實在, 我只是個窮程工, 電腦上當然能省則省, 重點是很多freeware 不但不賴, 還真的很好用, 我把我有在用的列表出來, 大家就當做參考摟.!!

編輯軟體
NotePad ++

壓縮解壓縮
7Zip

音樂播放器
foorbar2000
Plugin
Kernel Streaming support
Monkey's Audio decoding support
Columns UI

瀏覽器
FireFox with google toolbar
Plugin
新同文堂
Google NoteBook
ScrapBook
PDF Download
Download Statusbar
Google BrowserSync

看圖軟體
Google Picasa

修圖軟體
Paint.NET
GIMP
UFRaw (讓GIMP Support CRW 格式)
其實我比較喜歡Paint.NET 啦,因為GIMP 還得再裝GTK,
不過因為Paint.NET還不Support Canon 的CRW 檔, 所以
修CRW 圖只好用GIMP摟

輸入法
新酷音輸入法

防毒軟體
AntiVir PersonalEdition
Active Virus protection

這兩套各有優缺點 AntiVir 因為沒有即時掃E-mail 與網路,
所以速度比較好, 但是AOL 的AVP 效果比較好, 所以我兩套
都有使用

Friday, May 04, 2007

Pidgin (前GAIM) 發行2.0.0 正式版

剛還在寫BLOG, 這下就發正式版了, 不過看來新官網可能撐不了掛了

直接到SourceForge 來Download 吧

Pidgin 2.0.0

GAIM 改名為 Pidgin

最近重裝OS,Update了一些程式, 包含GAIM, 結果一看不得了, 原來GAIM改名了, 我是現在才知道GAIM原來是 "GTK+ AOL Instant Messenger." 的意思, 難怪AOL 會不爽, 加上AOL 即時通, 現在叫AIM, 看了GAIM 當然不爽..!

在windows 平台 知道GAIM 的人不多, 但在Linux 上, 很多套件都是使用GAIM當作預設的IM,隨著名字的底定, 新版看來很快就要發了


pigdgin官網連結

http://pidgin.im/

Wednesday, January 10, 2007

MASM 8.0 免費下載

Microsoft 意識到, 一個平台的成功, 取決於平台上的應用與內容,
而平台的開發環境, 會影響開發者的意願, 也等同影響應用與內容的量,
當平台有多重選擇時, 或是可以輕易的換平台時, 就得要花點力氣來道
德勸說, 使用微軟這個平台了, 所以陸續將一些開發Tools 釋出,吸引多一
點的開發者吧..!!

剛看到MASM 8.0 開放下載, 順便也貼上VC2005 的下載點

MASM 8.0 免費下載
Visual C++ 2005 Express Edition 下載